@2楼 如果采用在test中直接调用设置是否加入调料,那你这杯茶就是两种类型的茶了,跟类的思想有点出入。另外,如果有个别用户的需求是:在加糖的下一步,把饮料拿去冻。直接调用就解决不了了。这种情况可以在原来的模板方法中加入最后一步:自定义步骤。父类中自定义方法为空。而子类可以通过复写这个自定义方法,实现冷冻饮料,或者让饮料放至室温等等。这是我的理解,勿喷~
2015-03-31