框架與設計模式雖然相似,但卻有著根本的不同。
框架通常是**重用,而設計模式是設計重用,架構則介於兩者之間,部分**重用,部分設計重用,有時分析也可重用。
在軟體生產中有三種級別的重用:
內部重用,即在同一應用中能公共使用的抽象塊;
**重用,即將通用模組組合成庫或工具集,以便在多個應用和領域都能使用;
應用框架的重用,即為專用領域提供通用的或現成的基礎結構,以獲得最高端別的重用性。
設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象;
框架可以用**表示,也能直接執行或復用,而對模式而言只有例項才能用**表示;設計模式是比框架更小的元素,
乙個框架中往往含有乙個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用於各種應用。
框架模式有哪些?mvc、mtv、mvp、cbd、orm等等;
設計模式有哪些?工廠模式、介面卡模式、策略模式等等
簡而言之:
框架是大智慧型,用來對軟體設計進行分工;設計模式是小技巧,對具體問題提出解決方案,以提高**復用率,降低耦合度。
**:
框架和設計模式的區別
框架和設計模式的區別 框架通常是 重用,而設計模式是設計重用,架構則介於兩者之間,部分 重用,部分設計重用,有時分析也可重用。在軟體生產中有三種級別的重用 內部重用,即在同一應用中能公共使用的抽象塊 重用,即將通用模組組合成庫或工具集,以便在多個應用和領域都能使用 應用框架的重用,即為專用領域提供通...
框架和設計模式的區別
框架 設計模式這兩個概念總容易被混淆,其實它們之間還是有區別的。1.框架通常是 重用,而設計模式是設計重用,架構則介於兩者之間,部分 重用,部分設計重用,有時分析也可重用 2.框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象...
框架模式和設計模式
很多程式設計師往往把框架模式和設計模式混淆,認為mvc是一種設計模式。實際上,他們是完全不同的概念。框架模式和設計模式這兩個概念總容易混淆。其實它們之間是有區別的。框架通常是 重用,而設計模式是設計重用。在軟體成產中有三種級別的重用 內部重用 在同一應用中能公共使用的抽象塊 重用 將通用模組組合成庫...