<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發(fā)出高質(zhì)量的系統(tǒng)

    常用鏈接

    統(tǒng)計

    積分與排名

    好友之家

    最新評論

    Java中的模式 --- 構(gòu)造者模式

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

    11具體構(gòu)造者:
    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        //構(gòu)造part1
    23        Object part1 = ;
    24        return part1;
    25    }

    26    public Object buildPart2(){
    27        //構(gòu)造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//導(dǎo)演者
    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 閱讀(2226) 評論(1)  編輯  收藏 所屬分類: 設(shè)計模式

    評論

    # re: Java中的模式 --- 構(gòu)造者模式 2007-08-18 09:46 life

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

    主站蜘蛛池模板: 牛牛在线精品观看免费正| 亚洲午夜爱爱香蕉片| 亚洲欧洲一区二区| 两个人看的www高清免费观看| 精品国产免费观看久久久| 亚洲人成影院在线高清| 四虎成年永久免费网站| 亚洲资源在线视频| 免费99精品国产自在现线| 91在线亚洲综合在线| 噼里啪啦电影在线观看免费高清| xxx毛茸茸的亚洲| 日韩一级免费视频| 一级做a爰片性色毛片免费网站| 亚洲国产婷婷综合在线精品| 国产精品免费久久久久影院| 亚洲国产另类久久久精品黑人| 亚洲免费人成在线视频观看| 亚洲精品国产第1页| 女人张开腿给人桶免费视频| 麻豆亚洲AV成人无码久久精品 | 久久久精品免费视频| 久久亚洲精品成人无码网站| 中文字幕无码免费久久99| 麻豆亚洲AV成人无码久久精品| 久久综合亚洲色HEZYO国产| 免费h视频在线观看| 亚洲永久在线观看| www国产亚洲精品久久久| 国产一区二区三区免费观看在线| 亚洲视频免费观看| 国产精品免费电影| 一个人看的www免费视频在线观看| 久久精品国产亚洲AV忘忧草18| 日产国产精品亚洲系列| 久久久久国产免费| 噜噜综合亚洲AV中文无码| 亚洲AV综合色区无码一区爱AV | 亚洲免费闲人蜜桃| 边摸边脱吃奶边高潮视频免费| 亚洲AV日韩AV鸥美在线观看|