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

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

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

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-230  評論-230  文章-8  trackbacks-0
    結(jié)構(gòu)模式有7個小模式,下面分別說一下它們的思想:
    1、門面模式(Facade)也稱外觀模式
          為子系統(tǒng)提供統(tǒng)一的接口,這個接口就叫門在了,客戶只需與門面來的交道,內(nèi)部調(diào)用那個功能模塊對客戶類來說是隱藏的。現(xiàn)實生活中去醫(yī)院看病撿藥的例子是一樣的。
    2、代理模式(Proxy)
         有兩種方式一種是靜態(tài)代理,另一種是動態(tài)代理。代理模式就是為其它對象提供代理以控制對這個對象的訪問。
    3、適配器模式(Adapter)
         將兩個不兼容的類糾合在一起使用,使用這個模式時,最好以面向接口的方式實一,而不用繼承。這是一個比較好理解的模塊,不需要看例程就應(yīng)該能回憶起它的結(jié)構(gòu)。
    4、組合模式(Composite
         將對象以樹的形式組合起來,以達(dá)成整體與部份的結(jié)構(gòu)。并在類中提供添加,刪除,遍歷這三個方法。通常以操象類為父類來實現(xiàn)。
    5、油漆工模式(Decorator)
    說白了就是給一個類再添加些功能,通常可以在設(shè)計中可以使用繼承,再實現(xiàn)個接口。該模式可以避免這樣做,實一方法是在實現(xiàn)接口的類方法中,添中一些額外功能函數(shù)。
    6、橋接模式(Bridge)
        將操象與行為分離。
    7、享元模式(Flyweight)
        說白了就是一個Map 用來存儲對象時,先判斷Map中是否有該對象,如果有就不需再存進(jìn)。或者要從別的地方聯(lián)一個對象時,先在Map里找,如果找到就不用去別的地方了。有點類似于一個池。具體實現(xiàn)就不說了

    posted on 2007-09-22 14:58 有貓相伴的日子 閱讀(330) 評論(1)  編輯  收藏 所屬分類: Patterns

    評論:
    # re: 設(shè)計模式之結(jié)構(gòu) 2008-01-16 08:28 | liuruigong
    設(shè)計模式之感言:
    設(shè)計模式即將生活中人的行為或社會的行為通過面想對象的編程來實現(xiàn)。
    這樣的目的是我們更加方便和有效的來編程,更易于開發(fā)和維護(hù)。
    這就像面向?qū)ο缶幊痰囊?guī)范和準(zhǔn)則。
      回復(fù)  更多評論
      
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 又爽又黄无遮挡高清免费视频| 国产亚洲精品免费视频播放 | 国产成人精品日本亚洲网站| 国产香蕉免费精品视频| 亚洲av纯肉无码精品动漫| 亚洲女久久久噜噜噜熟女| 在线精品一卡乱码免费| 人人公开免费超级碰碰碰视频| 久久亚洲日韩精品一区二区三区| 成人免费视频软件网站| a级毛片毛片免费观看久潮| 久久乐国产综合亚洲精品| 亚洲日韩精品无码专区网址| 在线看片无码永久免费视频| 国产精品福利片免费看| 亚洲www77777| 亚洲国产精品一区二区久久| 国产精品免费播放| 亚洲综合免费视频| 大妹子影视剧在线观看全集免费| 亚洲资源最新版在线观看| 日日噜噜噜噜夜夜爽亚洲精品| 99精品全国免费观看视频| 成人片黄网站色大片免费观看APP| 亚洲熟妇自偷自拍另欧美| 亚洲精品无码不卡| 亚洲精品一级无码鲁丝片| 大地资源在线观看免费高清| a国产成人免费视频| 羞羞漫画页面免费入口欢迎你| 91亚洲国产成人久久精品网址| 国产亚洲精午夜久久久久久| 日韩免费高清视频| 午夜国产精品免费观看| baoyu122.永久免费视频| 美女被艹免费视频| 亚洲JIZZJIZZ妇女| 国产精品高清视亚洲精品| 99人中文字幕亚洲区| 亚洲va久久久噜噜噜久久男同| 亚洲综合色成在线播放|