經常使用的8種架構模式編程
上述8種架構模式能夠分爲以下四種分類:設計模式
類別特徵 | 包含 | 說明 |
---|---|---|
從混亂到有序 | Layers,Pipes and Filters, Blackboard | 以可控方式將整個系統面臨的任務分解成相互協做的子任務 |
分佈式系統 | Broker、Pipes and Filters和Microkernel | Broker給分佈式應用程序提供了完備的基礎設施 |
交互式系統 | Model-View-Controller、Presentation-Abstraction-Control | 有助於組織支持人機交互的軟件系統 |
可適應系統 | Reflection、Microkernel | 應用程序須要擴展,以適應不斷髮展的技術及不斷變化的功能性需求 |