常用軟件架構模式(收集)

不能保證準確性!

1,分層架構:職責分層,層與層通訊,上層使用下層提供的服務;

2,三層架構(屬於分層架構):表現層,業務層,數據層;

3,MVC架構:Model+View+Controller

4,SSH架構:Struts+Spring+Hibernate;

5,C/S架構;

6,B/S架構;

7,SOA架構:面向服務體系,基於Web Service實現;

8,微內核架構:微內核架構就是做一個穩定通用的內核,也就是給軟件設計一個強勁的心臟。如果需要更多功能通過在內核外部再封裝一層對軟件進行擴充,微內核提供基本的接口供外部調用,這些接口一定要通用,並且提供事件的機制告訴外部內部發生的事件,這樣就是內核與外部完全隔離。微軟操作系統就是按照微內核設計的;

9,元模型架構:元模型架構就是有元數據支撐的架構,現在使用的也很廣泛,比如:ORM,.Net 類的設計等都是元數據支持的;

10,管道-過濾器架構:這個模式就像是工廠的流水線,生產原料通過流水線經過很多環節進行處理變成產品;

11,SaaS:軟件即服務,雲計算;

12,Open API;

13,企業數據交換總線;

未完待續。。。


發佈了27 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章