#前言
如果把進行專案研發比作成數學題的計算的話,那麼程式設計就像是計算,而設計模式的使用就像是化簡!不同的題可能適合不同的化簡方式,通過化簡,題目會變得更加容易而正確率也會大大提高。由此可見設計模式的重要性。
但是我們千萬不能由此而忽略了程式設計的重要性!比如,一道題過來,如果你的計算能力不夠,你就是把它化簡的再簡單,你還是無法得到最終的結果!
所以我們再學習設計模式的時候,實踐是必不可少的,能夠理解這種設計模式是什麼意思,更要將這種設計模式具體化,用**實現,這樣才能夠實現學以致用!
#了解
那什麼是設計模式呢?
設計模式(design pattern)是一套被反覆使用、多數人知曉的、經過分類的、**設計經驗的總結。物件導向程式設計有以下優點使用設計模式的目的:為了**可重用性、讓**更容易被他人理解、保證**可靠性。 設計模式使**編寫真正工程化;設計模式是軟體工程的基石脈絡,如同大廈的結構一樣。
設計模式,則是讓這些優點擴大,使其優勢發揮的更加明顯!同時也嚴格了開發過程,解決了開過程中的各種難題,每種設計模式都優缺點,我們需要根據實際情況去選擇合適的設計模式!
#分類範圍
建立型結構型
行為型建立物件
singleton(單例)
prototype(原型)
factory method(工廠方法)
abstract factory(抽象工廠)
builder(建造者)
介面適配
adapter(介面卡)
bridge(橋接)
façade(外觀)
物件去耦
mediator(中介者)
observer(觀察者)
抽象集合
composite(組合)
iterator(迭代器)
行為擴充套件
decorator(裝飾)
visitor(訪問者)
chain of responsibility(職責鏈)
效能與物件訪問
flyweight(享元)
proxy(**)
物件狀態
memento(備忘錄)
state(狀態)
演算法封裝
template method(模板方法)
strategy(策略)
其它interpreter(直譯器)
#後語
對設計模式有了簡單的了解和巨集觀把控,我們才能在之後的學習中芝麻開花節節高!
對架構 框架 模式的總體認識
1.架構,首先是乙個骨架的概念,所以它包含的東西應該是泛而概括的東西,它應該是乙個對實現的總體勾勒描述,不應該是乙個具體的實現.架構應該為後續的實現提供思想指導。其次這個骨架應該描述各個部分 子系統 異構系統 構件 之間的介面定義,這些定義提供實現時的總體規範及系統佈署時的描述規範.最後這個骨架應該...
BI總體認知
商業智慧型是一套完整的解決方案.它是將資料倉儲 聯機分析處理 資料探勘等技術結合起來,通過企業資訊門戶將知識以適當的方式進行展示。以實現技術服務於決策的目的。商業智慧型系統從由不同的資料來源收集的資料中提取有用的資料.利用e7rl工具對資料進行清理以保證資料的正確性,將資料進行轉換 重構後存人資料倉...
SpringMVC整體認識(一)
搭建起乙個spring mvc的環境並執行程式 1 新建專案 file new other,選擇dynamic web project 專案建好之後,目錄結構如下 2 匯入jar包 基於spring mvc框架進行開發,需要依賴一下的spring jar包 spring aop 4.0.4.rele...