![240](https://upload.jianshu.io/users/upload_avatars/19852091/24f739ea-6d7a-433b-bfcc-0298b29caff3.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
外觀模式VS中介者模式 外觀模式屬于結(jié)構(gòu)型辩昆;中介者模式屬于行為型 外觀模式是對(duì)子系統(tǒng)提供統(tǒng)一的接口鹦肿;中介者模式是用一個(gè)中介對(duì)象來封裝一系列同事對(duì)...
背景 策略模式和狀態(tài)模式的UML類圖是完全一樣的事示,那他們的區(qū)別在哪里呢为居? 區(qū)別主要在于行為上戚宦,而不是結(jié)構(gòu)上 策略模式 策略是外界給的艺配,策略怎么變...
適配器模式 特點(diǎn)在于 主要是對(duì)現(xiàn)有接口做轉(zhuǎn)換 一般用于解決接口不匹配問題 裝飾模式 特點(diǎn)在于 被裝飾的對(duì)象必須是外部傳入的,常見的是構(gòu)造方法傳入...
區(qū)別 創(chuàng)建對(duì)象不同贩绕。簡單工廠模式使用fw模式建立對(duì)象火的;工廠方法模式使用Factory模式替代使用new創(chuàng)建對(duì)象;抽象工廠模式使用迭代模式創(chuàng)建對(duì)象...
行為型 共11種 策略丧叽、模版方法卫玖、觀察者、訪問者踊淳、中介者、迭代器陕靠、職責(zé)鏈迂尝、備忘錄、命令剪芥、狀態(tài)垄开、解釋器 策略模式 概念它定義了算法家族,分別封裝起...
結(jié)構(gòu)型 共7種 適配器税肪、裝飾溉躲、代理、外觀益兄、橋接锻梳、組合、享元 適配器模式 概念將一個(gè)類的接口轉(zhuǎn)換為客戶希望的另外一個(gè)接口净捅。適配器模式使得原本由于接...
創(chuàng)建型 共5種 工廠方法模式疑枯、抽象工廠模式、建造者模式蛔六、單例模式荆永、原型模式 簡單工廠模式 概念又稱為靜態(tài)工廠方法模式,在簡單工廠模式中国章,可以根據(jù)...
設(shè)計(jì)模式六大原則 單一職責(zé):應(yīng)該有且僅有一個(gè)原因引起類的變更具钥,這是模塊內(nèi)聚性在類和類的職責(zé)中的體現(xiàn) 開閉原則:一個(gè)軟件實(shí)體如類、模塊和函數(shù)應(yīng)該對(duì)...
概念 類圖共三層液兽,分別是: 類的名稱骂删,如果是抽象類,則為斜體顯示 類的特性抵碟,通常是字段或?qū)傩?類的操作桃漾,通常是方法或行為其中“+”表示publi...