java设计模式-建造者模式

建造模式就是对象的创建模式,可将产品的内部表象(产品零件)和产品的生产过程分割开来,可以使一个建造过程生成具有不通内部表象的产品对象。

(1) 基本对象元素: 抽象建造者,具体建造者,导演者,产品

(2)源码例子: 

        产品 Product

public class Product{

     private ProductPart1 productPart1;

     private ProductPart2 productPart2;

     实现get,set方法

}

抽象建造者对象builder

public interface builder{

     public ProductPart1 buildProductPart1();

     public ProductPart2 buildProductPart2();

    public Product returnResult();

}

具体建造者ContreteBuilder

@Service

public class ContreteBuilder implements builder{

        public ProductPart1  buildProductPart1(){  

        }

       public ProductPart2   buildProductPart2(){

       }

     public Product returnResult(){

         Product product = Product.getInstanll();

         product.setProductPart1(buildProductPart1());

         product.setProductPart2(buildProductPart2());

         return product;

    }

}

导演者类Director

public class Director{

   @autowired

    private Build builder ;

   

   public void contruct(){

        Product product =  builder. returnResult();

        //productPart1    productPart2

      product.getProductPart1();

      product.getProductPart2(); 

  }

}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值