Java设计模式之《模板模式》及使用场景

 原创作品,可以转载,但是请标注出处地址:

 1 public abstract class HouseTemplate {  2  3     protected HouseTemplate(String name){  4         this.name = name;  5     }  6  7     protected String name;  8  9     protected abstract void buildDoor(); 10 11     protected abstract void buildWindow(); 12 13     protected abstract void buildWall(); 14 15     protected abstract void buildBase(); 16 17     //公共逻辑18     public final void buildHouse(){ 19 20         buildBase(); 21         buildWall(); 22         buildDoor(); 23         buildWindow(); 24 25     } 26 27 }
复制代码

子类1:HouseOne

复制代码
 1 public class HouseOne extends HouseTemplate {  2  3     HouseOne(String name){  4         super(name);  5     }  6  7     @Override  8     protected void buildDoor() {  9         System.out.println(name +"的门要采用防盗门"); 10     } 11 
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信