posts - 15, comments - 20, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          簡單對Facade模式的理解

          Posted on 2009-11-27 10:25 spinage 閱讀(313) 評論(0)  編輯  收藏

           在許多開源的框架中都充分的利用了設計模式這一概念,Struts典型的MVC模式的化身,Spring是工廠模式和單例模式的充分體現。在項目開發中,能充分利用設計模式的思想來考慮問題,來解決問題,來通過代碼去實現。不但可以提高代碼的質量,對程序的擴展,重用帶來很大方便。其實我們項目中用設計模式編程就是加了一個封裝層,減少客戶必須處理的對象的數量。

           在設計模式中一般都遵循這樣的原則:
                (1)按接口編程。
                (2)盡量用聚合代替繼承。
                (3)找出變化并封裝之。
               上面主要講了一些設計模式的作用和原則。接下來是我對門面模式的一個簡單理解。Facade(門面模式)是美國著名的四人幫(GOF)寫的23種模式之一。
                 簡單的理解:我們需要用一種比原有的方法更簡單的方法與系統交互,或者說,我們需要以一種特殊的方式使用系統。主要是為子系統中的一組接口提供一個統一的接口。Facade模式定義了一個更高的接口,使子系統更加容易使用。它的意圖要求一個一致的高層接口。

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 龙江县| 三门县| 濮阳县| 博爱县| 德清县| 搜索| 柳江县| 连城县| 南华县| 乌拉特中旗| 琼结县| 兰溪市| 呼伦贝尔市| 万州区| 浪卡子县| 弥渡县| 兴义市| 岐山县| 剑阁县| 内乡县| 凌海市| 北京市| 广河县| 鹤壁市| 昌图县| 昌宁县| 厦门市| 共和县| 苍南县| 达孜县| 无极县| 五莲县| 体育| 固镇县| 淅川县| 兴义市| 石河子市| 珲春市| 分宜县| 公安县| 应城市|