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

          架構(gòu)模式

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

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

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

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

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

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



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


          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 柳江县| 保定市| 德清县| 宣城市| 郓城县| 河津市| 西城区| 邢台县| 德令哈市| 休宁县| 屏边| 开原市| 城固县| 南投县| 嵊泗县| 龙南县| 渑池县| 汝南县| 文登市| 威海市| 桐柏县| 惠安县| 霍州市| 灵宝市| 乐昌市| 常熟市| 新巴尔虎右旗| 大新县| 禄丰县| 松溪县| 册亨县| 双鸭山市| 香港| 乐至县| 永清县| 遂平县| 永宁县| 天祝| 文成县| 红原县| 万全县|