码迷,mamicode.com
首页 > 其他好文 > 详细

建造模式

时间:2014-06-25 12:42:55      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:class   blog   java   http   com   width   

    建造模式将一个产品的内部表象与产品的生成过程分割开来,从而使一个建造过程可以生成具有不同内部表象的产品对象。

    bubuko.com,布布扣

    

     public class Director {

           public void construct(){
                 Builder builder1 = new ConcreteBuilder1();
                 builder1.buildPart1();
                 builder1.buildPart2();
                 builder1.retrieveProduct();
          }
}

  

public interface Builder {
	public abstract Object buildPart1();
	public abstract Object buildPart2();
	public abstract Product retrieveProduct();	
}

  

    public class ConcreteBuilder1 implements Builder {
         private Object part1,part2;
         @Override
         public Object buildPart1() {
               part1 = new Object();
               return part1;
         }

         @Override
         public Object buildPart2() {
              part2 = new Object();
              return part2;
         }

         @Override
         public Product retrieveProduct() {
              Product1 p = new Product1();
              return p;
         }
}

  

public interface Product {
	public abstract void function();
}

  

public class Product1 implements Product {
	
	@Override
	public void function() {
	}
}

  

建造模式,布布扣,bubuko.com

建造模式

标签:class   blog   java   http   com   width   

原文地址:http://www.cnblogs.com/lnlvinso/p/3807115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!