一般来说,根据所谓好莱坞原则,我们不应该在子类中显示调用超类的方法,而是通过重写超类的方法来实现特殊的逻辑,以此来避免循环依赖。不过,调用超类中被重写的同名方法,通常是可以接受的,比如:Class A
{
public void go()
{
System.out.println("do by A");
}
}
Class B extends A
{
@Override
public void go()
{
System.out.println("do by B");
s ...
- 浏览: 9543 次

- 详细资料
搜索本博客
我的相册
设计问题类图
共 1 张
共 1 张
最近加入圈子
最新评论
-
如何减少子类对超类的依赖 ...
这帖子气氛真不怎么好 楼主提到了好莱坞原则,猜测是想应用Template Met ...
-- by bleakoasis -
如何减少子类对超类的依赖 ...
就模式说模式, 一点意义没有
-- by srdrm -
如何减少子类对超类的依赖 ...
这是非常经典的工厂方法模式. 为何会被这么多人唾弃, 很明显是LZ应用环境描述不 ...
-- by rappy -
如何减少子类对超类的依赖 ...
设计模式是很容易滥用的。继承也是。 楼主的问题的由来,就是滥用了继承。
-- by rtdb -
如何减少子类对超类的依赖 ...
我觉得还是尽量少用继承,多用组合或者聚合,毕竟继承的耦合度太高了。。
-- by lyxh_2003






评论排行榜