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

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

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

    隨筆-95  評論-31  文章-10  trackbacks-0
    經(jīng)常對那三種工廠模式濫用,卻有時候又忘了叫什么
    簡單工廠 工廠方法 抽象方法模式。

    創(chuàng)建模式可分為:簡單工廠 工廠方法 抽象方法模式  單例模式 多例模式 建造者模式 原型模式
    創(chuàng)建模式又分為:類的創(chuàng)建模式和對象的創(chuàng)建模式:即通過類繼承和對象委托方式

    三種工廠示意圖:

    原型模式滿足三點(diǎn):
    1,克隆對象與原有對象不同
    2,克隆對象與原有對象的getClass()方法相同,即需要相同的類型
    3,equals方法克隆對象與原有對象相同
    前兩條充要條件,第3條必要條件
    克隆分為:深克隆,淺克隆
    深克隆:復(fù)制基本變量以及引用所指向的堆對象
    淺克?。褐粡?fù)制基本變量及引用,引用仍然指向同一個堆對象。
    深克隆要考慮:克隆的深度,即引用對象是否還包括引用。
    示意圖:

    單例模式:
    /**線程安全**/
    private static A a = new A();
    private A(){}
    public A getInstance(){
       
    return a;
    }

    /**非線程安全 可改造成線程安全*/
    private A a ;
    private A(){}
    public A getInstance(){
       
    if(a ==null){
          a 
    = new A();
    }
       
    return a; 
    }
    示意圖:
    posted on 2013-09-26 13:57 朔望魔刃 閱讀(227) 評論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式&&數(shù)據(jù)結(jié)構(gòu)
    主站蜘蛛池模板: 亚洲av无码一区二区三区四区| 亚洲日韩中文字幕| 特级毛片全部免费播放a一级| 毛片免费视频播放| 亚洲中文字幕无码爆乳| 欧洲美熟女乱又伦免费视频| 亚洲精品久久无码| 亚洲第一页综合图片自拍| 黄色大片免费网站| 四虎精品亚洲一区二区三区| 成人特级毛片69免费观看| 亚洲中文字幕久久精品无码喷水| 国产一区二区三区免费观在线| 亚洲综合伊人久久综合| 男人都懂www深夜免费网站| 91久久亚洲国产成人精品性色| 久九九精品免费视频| 亚洲av日韩综合一区久热| 亚洲高清视频一视频二视频三| 久久久久久av无码免费看大片| 亚洲精品在线观看视频| 国产一卡2卡3卡4卡2021免费观看| 亚洲三级在线观看| 五月天婷亚洲天综合网精品偷| 三年片免费高清版| 亚洲人成在线播放| 国产乱弄免费视频| 你好老叔电影观看免费| 亚洲成人在线免费观看| 女人被免费视频网站| 久久久久久av无码免费看大片| 亚洲国产视频网站| 四虎1515hm免费国产| 日本免费污片中国特一级| 国产成人亚洲合集青青草原精品| 免费亚洲视频在线观看| 免费A级毛片在线播放| 久久精品国产亚洲AV未满十八| 亚洲国产精品特色大片观看完整版| 国产在线观看片a免费观看| 一级一级毛片免费播放|