黑马程序员技术交流社区

标题: 从设计的角度说两个类互相引用是否应该避免? [打印本页]

作者: Stars√永恒    时间: 2014-2-22 09:57
标题: 从设计的角度说两个类互相引用是否应该避免?
读别人代码想到的一个问题:

比如两个类A,B。
A的成员变量之一是B的一个实例;
B的成员变量之一是A的一个实例。

这种情况是否一个糟糕的设计,是否应该避免?

作者: 乔青山    时间: 2014-2-22 14:17
为什么不把A中被B应用的成员变量和B中被A应用的成员变量封装成一个父类,然后由A,B继承他俩
作者: 浅一蓝    时间: 2014-2-22 14:48
两个类的相互引用是正常的,不需要刻意避免。但是需要注意的是,如果这两个类对应于数据库表的时候,要避免表的相互引用。另外,如果用到了@Inject,则互相注入是可能会有问题的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2