DANCE WITH JAVA

          開發出高質量的系統

          常用鏈接

          統計

          積分與排名

          好友之家

          最新評論

          Java中的模式 --- 構造者模式

          一,一般來說你要做一件復雜的事情的時候,把它分成多個小的部分來做是比較好的方法,
          把每個小部分做完,然后結合成一個完整的事情。例如生產一輛汽車,你是一個個零件
          生產完了,才組裝成一輛輛汽車。這個就是建造模式的工作。
          二,建造模式的角色
          1、抽象建造者
          2、具體構造者
          3、導演者
          4、產品角色
          三、實現代碼 :
           1抽象構造者:
           2abstract public class{
           3    //構造零件
           4    public abstract void buildPart1();
           5    //構造零件
           6    public abstract void buildPart2();
           7    //返還商品
           8    public abstract Product retrieveResult();
           9    
          10}

          11具體構造者:
          12public class ConcreteBuilder extends Builder{
          13    private Product product ;
          14    
          15    public Product retrieveResult(){
          16        product= new Product();
          17        product.setPart1(buildPart1());
          18        product.setPart2(buildPart2());
          19        return product;
          20    }

          21    public Object buildPart1(){
          22        //構造part1
          23        Object part1 = ;
          24        return part1;
          25    }

          26    public Object buildPart2(){
          27        //構造part2
          28        Object part2 = ;
          29        return part2;
          30    }

          31}

          32public class Product{
          33    Object Part1;
          34    Object Part2;
          35    public void setPart1(Object Part1){
          36        this.part1 = part1;
          37    }

          38    public void setPart2(Object Part2){
          39        this.part2 = part2;
          40    }

          41}

          42//導演者
          43public class Director{
          44    private Builder builder;
          45    public void construct(){
          46        builder = new ConcreteBuilder();
          47        builder.retrieveResult();
          58    }

          49}

          posted on 2007-01-07 15:19 dreamstone 閱讀(2229) 評論(1)  編輯  收藏 所屬分類: 設計模式

          評論

          # re: Java中的模式 --- 構造者模式 2007-08-18 09:46 life

          在Director中builder.buildPart1();builder.buildPart2();這兩句好像沒有作用
            回復  更多評論   

          主站蜘蛛池模板: 宿州市| 卢龙县| 九江市| 嘉兴市| 三亚市| 宜良县| 横峰县| 任丘市| 佛冈县| 尉犁县| 郎溪县| 洞口县| 五华县| 荣昌县| 祥云县| 钦州市| 兴仁县| 蓬溪县| 鹤壁市| 罗定市| 池州市| 长海县| 和田市| 甘孜县| 义乌市| 深泽县| 德格县| 怀宁县| 博乐市| 永州市| 房山区| 长寿区| 新建县| 盐源县| 凌海市| 全南县| 普定县| 石河子市| 荥阳市| 理塘县| 连州市|