框架vs.架構
架構和框架的區別
筆者發現,人們對軟體架構存在非常多的誤解,其中乙個最為普遍的誤解就是:將架構(architecture)和框架(framework)混為一談。
一圖勝千言,圖2-7切中肯綮地點出了架構和框架的區別。一句話,框架是軟體,架構不是軟體。
框架是一種特殊的軟體,它並不能提供完整無缺的解決方案,而是為你構建解決方案提供良好的基礎。框架是半成品。典型地,框架是系統或子系統的半成品;框架中的服務可以被最終應用直接呼叫,而框架中的擴充套件點是**用開發人員定製的「可變化點」。
軟體架構不是軟體,而是關於軟體如何設計的重要決策。軟體架構決策涉及到如何將軟體 系統分解成不同的部分、各部分之間的靜態結構關係和動態互動關係等。經過完整的開發過程之後,這些架構決策將體現在最終開發出的軟體系統中;當然,引入軟 件框架之後,整個開發過程變成了「分兩步走」,而架構決策往往會體現在框架之中。或許,人們常把架構和框架混為一談的原因就在於此吧。
架構與框架
框架是架構的一種實現,是半成品。架構 分出來很多模組,模組各自負責什麼功能,模組之間有什麼通訊或聯絡,框架 將架構的模組實現,各自有什麼方法。在大牛的blog上學習了另一些概念或者原則 1 為什麼需要架構。希望把複雜問題清晰化,而非簡單化。希望 的重複利用率提高。希望對團隊進行把控。2 類的設計原則...
框架 模式 架構
框架通常是指 重用,即將通用的模組組合成庫或工具集,以便在多個應用和領域都能使用。設計模式通常是設計重用,簡單來講就是應對某類問題的方案的描述。架構介於框架和設計模式二者之間,部分 重用,部分設計重用,有時分析也可重用。框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反覆出現的問...
Django框架架構總覽
django架構總覽 如下圖所示django的架構總覽圖,整體上把握以下django的組成 核心在於middleware 中介軟體 django所有的請求 返回都由中介軟體來完成。中介軟體,就是處理http的request和response的,類似外掛程式,比如有request中介軟體 view中介...