我目前正在开发一个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组中所做的一切都必须保留。非常欢迎任何帮助如何以正确方式执行此操作。
答案 0 :(得分:0)
像你这样的接受滥用继承。我假设你只需要2个类:成员类是一个Group类。
您需要创建2个Group类实例,并在成员类中创建引用类字段。
您将拥有以下优势:
分组和成员信息。
您可以拥有任意数量的群组
转移到另一个组就像更改参考字段的值一样简单。