設計模式 總體認識

2021-08-15 19:41:07 字數 1322 閱讀 1761

#前言

如果把進行專案研發比作成數學題的計算的話,那麼程式設計就像是計算,而設計模式的使用就像是化簡!不同的題可能適合不同的化簡方式,通過化簡,題目會變得更加容易而正確率也會大大提高。由此可見設計模式的重要性。

但是我們千萬不能由此而忽略了程式設計的重要性!比如,一道題過來,如果你的計算能力不夠,你就是把它化簡的再簡單,你還是無法得到最終的結果!

所以我們再學習設計模式的時候,實踐是必不可少的,能夠理解這種設計模式是什麼意思,更要將這種設計模式具體化,用**實現,這樣才能夠實現學以致用!

#了解

那什麼是設計模式呢?

設計模式(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...