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

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

          評論:
          # re: 設計模式之結構 2008-01-16 08:28 | liuruigong
          設計模式之感言:
          設計模式即將生活中人的行為或社會的行為通過面想對象的編程來實現(xiàn)。
          這樣的目的是我們更加方便和有效的來編程,更易于開發(fā)和維護。
          這就像面向對象編程的規(guī)范和準則。
            回復  更多評論
            
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(32)

          隨筆分類(222)

          隨筆檔案(224)

          文章分類(4)

          文章檔案(7)

          相冊

          收藏夾(4)

          最新評論

          閱讀排行榜

          評論排行榜

          本站不再更新,歡迎光臨 java開發(fā)技術網(wǎng)
          主站蜘蛛池模板: 金门县| 四川省| 柳州市| 黄平县| 衡阳县| 瑞金市| 昭通市| 科技| 龙川县| 平凉市| 平顺县| 盐亭县| 体育| 商洛市| 密云县| 裕民县| 建湖县| 苏尼特右旗| 搜索| 剑阁县| 临湘市| 钦州市| 石城县| 东乡| 苍梧县| 九江县| 县级市| 馆陶县| 沧源| 普定县| 长治市| 连平县| 岫岩| 忻城县| 天水市| 周口市| 布尔津县| 沂源县| 孝昌县| 富源县| 康马县|