設計模式與程式框架

2021-06-18 11:43:34 字數 788 閱讀 9537

什麼是模式

模式,即pattern。其實就是解決某一類問題的方**。你把解決某類問題的方法總結歸納到理論高度,那就是模式。

alexander給出的經典定義是:每個模式都描述了乙個在我們的環境中不斷出現的問題,然後描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重複相同的工作。

模式有不同的領域,建築領域有建築模式,軟體設計領域也有設計模式。當乙個領域逐漸成熟的時候,自然會出現很多模式。

什麼是框架

框架,即framework。其實就是某種應用的半成品,就是一組元件,供你選用完成你自己的系統。簡單說就是使用別人搭好的舞台,你來做表演。而且,框架一般是成熟的,不斷公升級的軟體。

為什麼要用模式

因為模式是一種指導,在乙個良好的指導下,有助於你完成任務,有助於你作出乙個優良的設計方案,達到事半功倍的效果。而且會得到解決問題的最佳辦法。

為什麼要用框架

因為軟體系統發展到今天已經很複雜了,特別是伺服器端軟體,設計到的知識,內容,問題太多。在某些方面使用別人成熟的框架,就相當於讓別人幫你完成一些基礎工作,你只需要集中精力完成系統的業務邏輯設計。而且框架一般是成熟,穩健的,他可以處理系統很多細節問題,比如,事物處理,安全性,資料流控制等問題。還有框架一般都經過很多人使用,所以結構很好,所以擴充套件性也很好,而且它是不斷公升級的,你可以直接享受別人公升級**帶來的好處。

框架一般處在低層應用平台(如j2ee)和高層業務邏輯之間的中間層。

軟體為什麼要分層

為了實現「高內聚、低耦合」。把問題劃分開來各個解決,易於控制,易於延展,易於分配資源…總之好處很多。

框架與設計模式

框架與設計模式 一 概念 框架 framework 是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法 另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。設計模式 design pattern 是一套被反覆使用 多數人知曉的 經過分...

程式標準的開發框架與DAO設計模式

1.程式標準的開發框架如圖 dao data access object,資料訪問物件 的主要功能是資料操作,在程式的標準開發架構中屬於資料層的操作。客戶層 client,採用b s開發架構,一般客戶都使用瀏覽器進行訪問。顯示層 使用jsp servlet進行頁面效果的顯示。業務層 business...

框架模式和設計模式

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