如何在PHP类之间切换?

时间:2017-08-23 18:07:31

标签: php mysql class oop

我目前正在开发一个Web应用程序,它有以下三个类。 (一个是父母,另外两个是儿童班。)

class Members {} /* Parent Class */

class Group1 extends Members {} /* Child class 1 */

class Group2 extends Members {} /* Child class 2 */

要求很简单。第1组或第2组中的所有人必须是会员。但我的问题是,如果第1组中的某个人决定移动第2组,我该怎么办?创建新的第2组对象将删除所有过去的数据。但他/她在第1组中所做的一切都必须保留。非常欢迎任何帮助如何以正确方式执行此操作。

1 个答案:

答案 0 :(得分:0)

像你这样的接受滥用继承。我假设你只需要2个类:成员类是一个Group类。

您需要创建2个Group类实例,并在成员类中创建引用类字段。

您将拥有以下优势:

  • 分组和成员信息。

  • 您可以拥有任意数量的群组

  • 转移到另一个组就像更改参考字段的值一样简单。