Android系统与设计模式

建造者模式

2020-11-26  本文已影响0人  wendy__xu

建造者模式

定义:

封装一个复杂对象的构建过程,可以按照流程来构建对象。

建造者模式实现,也十分简单,如下所示:

public class Product{
    private String params1;
    private String params2;
    private String params3;
    
    //get方法
    private void getParams1(){
        return params1;
    }
    
    private Product(Builder builder){
        //进行构建
        params1 = builder.params1;
        params2 = builder.params2;
        params3 = builder.params3;
    }
   public static class Builder{
       //建造者模式还可以设置默认值
       pirvate String params1 = "default value";
       pirvate String params2 = "default value";
       pirvate String params3 = "default value";
       
       public void setParams1(String params){
           this.params1 = params;
       }
        
        
       public void setParams2(String params){
           this.params2 = params;
       }
        
       public void setParams3(String params){
           this.params3 = params;
       }
       
       public Product build(){
           return new Product(this);
       }
   }
}
上一篇下一篇

猜你喜欢

热点阅读