没有回复按钮啊。。
这是回复3楼的
这个例子中,if语句中只执行一个方法,但如果有多个方法呢,比如说10个,那么你还得依次调用这10个方法么,调用一个hook,就可以避免调用10个空方法。
这是回复3楼的
这个例子中,if语句中只执行一个方法,但如果有多个方法呢,比如说10个,那么你还得依次调用这10个方法么,调用一个hook,就可以避免调用10个空方法。
2015-04-24
基础不扎实,不真的为什么用protected,直接用public可以么 protected 保证只有子类才可以覆盖.因为基类是抽象,那么肯定希望子类帮他实现抽象方法
2015-04-19
@3楼 对于3楼的问题更好解决了,如果有人不想将饮料导入杯子,也就是第三步省略。要知道第三步已经被写死了(private),那你要如何去重写~勿喷,haha~
2015-03-31
@2楼 如果采用在test中直接调用设置是否加入调料,那你这杯茶就是两种类型的茶了,跟类的思想有点出入。另外,如果有个别用户的需求是:在加糖的下一步,把饮料拿去冻。直接调用就解决不了了。这种情况可以在原来的模板方法中加入最后一步:自定义步骤。父类中自定义方法为空。而子类可以通过复写这个自定义方法,实现冷冻饮料,或者让饮料放至室温等等。这是我的理解,勿喷~
2015-03-31