<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
    經常對那三種工廠模式濫用,卻有時候又忘了叫什么
    簡單工廠 工廠方法 抽象方法模式。

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

    三種工廠示意圖:

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

    單例模式:
    /**線程安全**/
    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 朔望魔刃 閱讀(220) 評論(0)  編輯  收藏 所屬分類: 設計模式&&數據結構
    主站蜘蛛池模板: 国产一区在线观看免费| 在线看片无码永久免费aⅴ| 久久精品国产亚洲Aⅴ香蕉| 国产亚洲精彩视频| 国产91久久久久久久免费| 狠狠入ady亚洲精品| 免费在线观看a级毛片| 特级毛片免费观看视频| 国产精品亚洲mnbav网站 | 亚洲美女一区二区三区| 91九色精品国产免费| 亚洲AV无码国产精品色| 最新69国产成人精品免费视频动漫| 亚洲精品蜜夜内射| 亚洲国产成人精品久久久国产成人一区二区三区综 | 午夜国产大片免费观看| 日韩在线观看免费完整版视频| 国产成人精品日本亚洲专区| 免费毛片在线看不用播放器| 亚洲AV日韩精品久久久久久久| 亚洲一级毛片免费看| 亚洲kkk4444在线观看| 免费大黄网站在线看| 永久免费A∨片在线观看| 亚洲熟妇av一区二区三区下载| 亚洲精品动漫免费二区| 猫咪www免费人成网站| 亚洲va久久久噜噜噜久久| 日本免费xxxx色视频| 国产亚洲人成在线影院| 亚洲国产精品国自产拍AV| 成人影片麻豆国产影片免费观看 | 亚洲欧洲日产国码二区首页| 日韩高清在线免费观看| 中文字幕版免费电影网站| 亚洲福利秒拍一区二区| 国产又大又粗又硬又长免费| 大地资源中文在线观看免费版| 亚洲av专区无码观看精品天堂| 亚洲国产专区一区| 99久久精品日本一区二区免费|