簡單-高效-優(yōu)雅

          架構模式

          常用的架構模式有:
          一、分層架構模式:
          按照抽象層次的高低劃分,是系統(tǒng)縱向劃分,每個層次純粹為邏輯概念,與物理無關;該模式主要好處有:
          • 每個層次可以獨立進行變化,而互不影響;
          • 容易在不同層次接納新技術與變化;
          二、Facade架構模式:
          外部與一個子系統(tǒng)的通訊通過統(tǒng)一的門面進行,降低外部系統(tǒng)對內(nèi)部實現(xiàn)的依賴性

          三、Mediator架構模式:
          包裝一系列對象(系統(tǒng))相互作用的方式,使得他們彼此不必互相了解,達到松耦合

          架構模式類型
          一、 From Mud to Structure型
          幫助架構師將系統(tǒng)合理劃分,避免形成一個對象海洋(A sea of objects)。包括Layers(分層)模式、Blackboard(黑板)模式、Pipes/Filters(管道/過濾器)模式等。

          二、分布系統(tǒng)(Distributed Systems)型
          為分布式系統(tǒng)提供完整的架構設計,包括像Broker(中介)模式等

          三、人機互動(Interactive Systems)型
          支持包含有人機互動介面的系統(tǒng)的架構設計,例子包括MVC(Model-View-Controller)模式、PAC(Presentation-Abstraction-Control)模式等

          四、Adaptable Systems型
          支持應用系統(tǒng)適應技術的變化、軟件功能需求的變化。如Reflection(反射)模式、Microkernel(微核)模式等



          posted on 2008-09-10 14:45 BigOnion 閱讀(316) 評論(0)  編輯  收藏


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 宜黄县| 大化| 阳原县| 久治县| 正宁县| 大埔县| 呼图壁县| 巧家县| 阿坝| 武安市| 新巴尔虎左旗| 和林格尔县| 开江县| 彭阳县| 栾城县| 葫芦岛市| 长治市| 福安市| 定远县| 磐安县| 清水河县| 宁阳县| 扶余县| 鲜城| 昂仁县| 邳州市| 洛川县| 漳平市| 瑞丽市| 集安市| 静宁县| 江源县| 衡阳县| 大英县| 葫芦岛市| 于都县| 鄂州市| 湛江市| 会泽县| 个旧市| 井陉县|