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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
    工廠方法模式:
    一個抽象產品類,可以派生出多個具體產品類。
    一個抽象工廠類,可以派生出多個具體工廠類。
    每個具體工廠類只能創建一個具體產品類的實例。

    抽象工廠模式:
    多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。
    一個抽象工廠類,可以派生出多個具體工廠類。
    每個具體工廠類可以創建多個具體產品類的實例。

    區別:
    工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。
    工廠方法模式的具體工廠類只能創建一個具體產品類的實例,而抽象工廠模式可以創建多個。



    工廠方法模式: 一個抽象產品類,可以派生出多個具體產品類。 一個抽象工廠類,可以派生出多個具體工廠類。 每個具體工廠類只能創建一個具體產品類的實例。 抽象工廠模式: 多個抽象產品類,每個抽象產品類可以派生出多個具體產品類。 一個抽象工廠類,可以派生出多個具體工廠類。 每個具體工廠類可以創建多個具體產品類的實例。 區別: 工廠方法模式只有一個抽象產品類,而抽象工廠模式有多個。 工廠方法模式的具體工廠類只能創建一個具體產品類的實例,而抽象工廠模式可以創建多個。


    GOF《設計模式》寫的很清楚,工廠方法是由子類自行決定實例化那個類,而抽象工廠是自己決定實例化哪個類。至于是組合還是繼承還是實現接口都無所謂。根本區別在于是自己實例化還是子類實例化。
    posted on 2014-12-28 22:06 abin 閱讀(1810) 評論(0)  編輯  收藏 所屬分類: PatternDesigns
    主站蜘蛛池模板: 国产精品亚洲一区二区三区在线观看| 久久福利青草精品资源站免费| 欧洲亚洲综合一区二区三区| 无人在线直播免费观看| 久久久久亚洲AV无码专区首JN | 国产精品亚洲综合网站| 成全视频在线观看免费高清动漫视频下载| 免费A级毛片无码A| 黄色a三级三级三级免费看| 免费又黄又爽又猛的毛片| 亚洲制服中文字幕第一区| 日韩免费在线观看视频| 亚洲经典在线中文字幕| 国内精品乱码卡1卡2卡3免费 | 亚洲区小说区图片区| 一区二区三区AV高清免费波多| 亚洲成人免费在线观看| 自拍日韩亚洲一区在线| 免费看www视频| 边摸边吃奶边做爽免费视频99 | 亚洲一区二区三区在线观看蜜桃| 国产成人精品免费大全| 免费高清在线影片一区| 日韩免费高清一级毛片| 97久久国产亚洲精品超碰热| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 四只虎免费永久观看| 人妖系列免费网站观看| 水蜜桃亚洲一二三四在线| 国产精品1024在线永久免费| 婷婷久久久亚洲欧洲日产国码AV | 免费精品视频在线| 亚洲av无码专区国产乱码在线观看| 国产亚洲精品美女久久久久 | 成人免费大片免费观看网站| 亚洲色大情网站www| 久久久久亚洲AV成人网| 97性无码区免费| 日亚毛片免费乱码不卡一区| 香蕉蕉亚亚洲aav综合| 久久国产乱子伦精品免费午夜|