-
抽基类的可重写的方法的修饰符:protected abstracted查看全部
-
模板方法 算法执行的统一框架查看全部
-
模板方法的缺點查看全部
-
模板方法的優點查看全部
-
設計重要核心的算法查看全部
-
重構時需要查看全部
-
使用場景查看全部
-
實現要素查看全部
-
覆蓋鉤子方法查看全部
-
具體子類查看全部
-
匯總構建模板方法,一定要final查看全部
-
鉤子掛載查看全部
-
抽象方法查看全部
-
抽象及基類查看全部
-
1. if(isCustomerWantsCondiments()){ //步骤4 加入调味料 addCondiments(); } /* * Hook, 钩子函数,提供一个默认或空的实现 * 具体的子类可以自行决定是否挂钩以及如何挂钩 * 询问用户是否加入调料 */ protected boolean isCustomerWantsCondiments() { return true; } 2.tea.java @Override /* * 子类通过覆盖的形式选择挂载钩子函数 * @see com.imooc.pattern.template.RefreshBeverage#isCustomerWantsCondiments() */ protected boolean isCustomerWantsCondiments(){ return false; }查看全部
举报
0/150
提交
取消