架構、框架

實踐開題時因爲這個概念着實被東哥砢磣了一番。

 

架構--Architecture;框架--framwork。

 

以下網上收集內容:

 

一句話,框架是軟件,架構不是軟件。

 

框架是一種特殊的軟件,它並不能提供完整無缺的解決方案,而是爲你構建解決方案提供良好的基礎。框架是半成品。典型地,框架是系統或子系統的半成品;框架中的服務可以被最終應用直接調用,而框架中的擴展點是供應用開發人員定製的“可變化點”。

軟件架構不是軟件,而是關於軟件如何設計的重要決策。軟件架構決策涉及到如何將軟件系統分解成不同的部分、各部分之間的靜態結構關係和動態交互關係等。經過完整的開發過程之後,這些架構決策將體現在最終開發出的軟件系統中;當然,引入軟件框架之後,整個開發過程變成了“分兩步走”,而架構決策往往會體現在框架之中。或許,人們常把架構和框架混爲一談的原因就在於此吧。

 

《設計模式》中對框架的定義是框架就是一組相互協作的類,對於特定的一類軟件,框架構成了一種可重用的設計。

 框架不是構架(即軟件體系機構)。體系結構確定了系統整體結構、層次劃分,不同部分之間的協作等設計考慮。框架比架構更具體。更偏重於技術涉嫌。確定框架後,軟件體系結構也隨之確定,而對於同一軟件體系結構(比如Web開發中的MVC),可以通過多種框架來實現。

 

 

所以,嚴格意義上說,我那個是框架~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章