外觀模式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ì)象不同。簡(jiǎn)單工廠模式使用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種 工廠方法模式、抽象工廠模式、建造者模式、單例模式、原型模式 簡(jiǎn)單工廠模式 概念又稱為靜態(tài)工廠方法模式,在簡(jiǎn)單工廠模式中,可以根據(jù)...
設(shè)計(jì)模式六大原則 單一職責(zé):應(yīng)該有且僅有一個(gè)原因引起類的變更,這是模塊內(nèi)聚性在類和類的職責(zé)中的體現(xiàn) 開閉原則:一個(gè)軟件實(shí)體如類、模塊和函數(shù)應(yīng)該對(duì)...
概念 類圖共三層,分別是: 類的名稱,如果是抽象類,則為斜體顯示 類的特性,通常是字段或?qū)傩?類的操作,通常是方法或行為其中“+”表示publi...