首先,如果这个问题过于宽泛,请向我道歉。我正在寻找有关面向对象设计和Web开发的一般信息,但是有一个特定的上下文:我想创建一个应用程序,用PHP随机组织一个人员列表中的刺客游戏。
我有两个想法。我可以在数据库中创建一个表,其中包含ID,名称,电子邮件地址和目标ID字段。然后我会随机选择ID,并在玩家被“杀死”时更新目标ID字段。另一个想法是编写一个“播放器”类,其中包含名称和电子邮件的字段,以及一个字段,该字段是指向代表该人的目标的Player类的指针。有点像玩家的链接列表。这将涉及在进行更改时序列化和反序列化Player的实例,对吗?
我想知道每种方法的优点和缺点。是否反复序列化和反序列化对象效率低下?如何在PHP中共同处理具有多个并发用户的面向对象的应用程序?
感谢您的时间,再次,抱歉,如果这不是一个特定的问题。
答案 0 :(得分:0)
如果您正在考虑数据序列化,那么将JSON与NoSQL数据库(如MongoDB)一起使用可能会更好。