0 設(shè)計模式基礎(chǔ)
0.0 設(shè)計模式的定義
先來看一下設(shè)計模式常見的書面定義:
設(shè)計模式是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。
設(shè)計模式是指在軟件開發(fā)中,經(jīng)過驗證的,用于解決在特定環(huán)境下,重復(fù)出現(xiàn)的、特定問題的解決方案。
設(shè)計模式更多的是一種實際應(yīng)用中經(jīng)驗的基類和總結(jié),并得到了多數(shù)人的認可和驗證,經(jīng)過更規(guī)范的整理和分類及命名,成為了一種眾所周知的知識體系。
0.1 設(shè)計模式的分類
一般情況下說到的設(shè)計模式都是指Gof著作中所講述的23中經(jīng)典設(shè)計模式。
創(chuàng)建型模式:單例模式、抽象工廠模式、建造者模式、工廠模式、原型模式。
結(jié)構(gòu)型模式:適配器模式、橋接模式、裝飾模式、組合模式、外觀模式、享元模式、代理模式。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26