<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)  編輯  收藏 所屬分類: 設計模式&&數據結構
    主站蜘蛛池模板: 亚洲精品无码99在线观看| 国产免费av片在线无码免费看| 亚洲精品无码久久久久| 中文在线免费观看| 亚洲欧洲成人精品香蕉网| 免费无码黄网站在线看| 亚洲91av视频| h片在线免费观看| 亚洲Av高清一区二区三区| 亚洲人成电影网站免费| 亚洲色精品VR一区区三区| 免费视频淫片aa毛片| 1000部羞羞禁止免费观看视频 | 亚洲第一成人影院| 一区二区三区精品高清视频免费在线播放 | 亚洲日韩在线第一页| 国产精品免费看久久久香蕉| 奇米影视亚洲春色| 久久免费视频99| 免费一级成人毛片| 国产精品永久免费视频| 亚洲AV无码成人精品区天堂| aⅴ免费在线观看| 久久精品国产亚洲AV| 国产精品亚洲高清一区二区| 欧洲精品99毛片免费高清观看 | 亚洲网址在线观看| 无限动漫网在线观看免费| 国产亚洲精品美女2020久久| 亚洲高清国产AV拍精品青青草原 | 一级做a爰片久久免费| 亚洲国产精品无码久久久蜜芽| 在线免费中文字幕| 亚洲AV成人无码网站| 亚洲国产精品无码成人片久久| 69xx免费观看视频| 全黄A免费一级毛片| 久久久久亚洲av无码专区导航| 永久黄网站色视频免费直播| a毛片在线免费观看| 亚洲欧洲日产国码久在线|