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模式定義了一個更高的接口,使子系統更加容易使用。它的意圖要求一個一致的高層接口。

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


          網站導航:
           
          主站蜘蛛池模板: 治县。| 富裕县| 井陉县| 秭归县| 芜湖市| 柳州市| 榆社县| 濮阳市| 鄢陵县| 霍城县| 黑河市| 龙游县| 惠水县| 台东县| 噶尔县| 洞口县| 济源市| 云林县| 贵阳市| 宜兰市| 日喀则市| 临桂县| 黄山市| 图木舒克市| 望都县| 康马县| 沾化县| 北辰区| 永仁县| 岗巴县| 普陀区| 钟山县| SHOW| 繁昌县| 江北区| 晋州市| 菏泽市| 双流县| 开远市| 神木县| 油尖旺区|