JAVA语言,SSH框架,开发工具MyEclipse6.0
在设计BIZ包的接口的时候,发现有很多方法是可以公用的。所以就写了一个父类
让BIZ包下所有的接口实现类都继承这个父类。
在设计DAO接口的时候,也是有很多方法可以公用的,也写了一个父类。
因为DAO是用Hibernate反向生成的,所有,我改了所有DAO的父类,让它们继承我自己写的那个DAO。
设计到这里的时候,我想到了一个问题,因为BIZ包下的实现类继承了我写的那个BIZ基类
所以,我在BIZ包下的实现类里调用DAO方法的时候,因为DAO里也继承了父类嘛,
这时候,程序的逻辑复杂程度加深了不少,但是省去了BIZ的重复代码。
我想问的是,这样的设计,怎么样?
有没有好点的建议?
[b]问题补充:[/b]
组合模式?
2楼的师哥解释解释..