框架和設計模式的區別

2021-06-28 01:10:48 字數 798 閱讀 8301

框架和設計模式的區別:

框架通常是**重用,而設計模式是設計重用,架構則介於兩者之間,部分**重用,部分設計重用,有時分析也可重用。

在軟體生產中有三種級別的重用:

內部重用,即在同一應用中能公共使用的抽象塊;

**重用,即將通用模組組合成庫或工具集,以便在多個應用和領域都能使用;

應用框架的重用,即為專用領域提供通用的或現成的基礎結構,以獲得最高端別的重用性。

框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用**表示,也能直接執行或復用,而對模式而言只有例項才能用**表示;設計模式是比框架更小的元素,乙個框架中往往含有乙個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用於各種應用。可以說,框架是軟體,而設計模式是軟體的知識。

框架模式有哪些?

mvc、mtv、mvp、cbd、orm等等;

框架有哪些?

php語言的 smarty(mvc模式),python語言的django(mtv模式)等等

設計模式有哪些?

建立型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。

結構型模式,共七種:介面卡模式、裝飾器模式、**模式、外觀模式、橋接模式、組合模式、享元模式。

行為型模式,共十一種:策略模式、模板方法模式、觀察者模式、迭代器模式、責任鏈模式、命令模式、備忘錄模式、狀態模式、訪問者模式、中介者模式、直譯器模式。

框架是大智慧型,用來對軟體設計進行分工。設計模式是小技巧,對具體問題提出解決方案,以提高**復用率,降低耦合度。

框架和設計模式的區別

框架 設計模式這兩個概念總容易被混淆,其實它們之間還是有區別的。1.框架通常是 重用,而設計模式是設計重用,架構則介於兩者之間,部分 重用,部分設計重用,有時分析也可重用 2.框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象...

摘要 框架和設計模式的區別

框架與設計模式雖然相似,但卻有著根本的不同。框架通常是 重用,而設計模式是設計重用,架構則介於兩者之間,部分 重用,部分設計重用,有時分析也可重用。在軟體生產中有三種級別的重用 內部重用,即在同一應用中能公共使用的抽象塊 重用,即將通用模組組合成庫或工具集,以便在多個應用和領域都能使用 應用框架的重...

框架模式和設計模式

很多程式設計師往往把框架模式和設計模式混淆,認為mvc是一種設計模式。實際上,他們是完全不同的概念。框架模式和設計模式這兩個概念總容易混淆。其實它們之間是有區別的。框架通常是 重用,而設計模式是設計重用。在軟體成產中有三種級別的重用 內部重用 在同一應用中能公共使用的抽象塊 重用 將通用模組組合成庫...