橋接模式 把抽象化與實(shí)現(xiàn)化解耦猜丹,使得二者可以獨(dú)立變化。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它通過提供抽象化和實(shí)現(xiàn)化之間的橋接結(jié)構(gòu)泄朴,來實(shí)現(xiàn)二者的解耦...
外觀模式 為子系統(tǒng)中的一組接口提供一個(gè)一致的界面幔托,定義一個(gè)高層接口浸船,這個(gè)接口使得這一子系統(tǒng)更加容易使用褪储,外觀模式又稱門面模式使用外觀模式的原因:...
代理模式 也叫做委托模式,為其它對(duì)象提供一種代理以控制對(duì)這個(gè)對(duì)象的訪問代理模式的幾種類型:1,遠(yuǎn)程代理瓣赂,也就是為了一個(gè)對(duì)象在不同地址空間提供局部...
原型模式 利用克隆來生成一個(gè)大對(duì)象,減少創(chuàng)建時(shí)的初始化等操作占用開銷.例如我們有一個(gè)產(chǎn)品,名字和尺寸都是相同的,但是有不同的顏色 目錄結(jié)構(gòu) 代碼...
建造者模式 建造者模式也成生成器模式,是將一個(gè)復(fù)雜對(duì)象的構(gòu)造與他的表示分離,使同樣的構(gòu)建過程可以創(chuàng)建不同的表示創(chuàng)建者模式一般認(rèn)為有四個(gè)角色:1 ...
裝飾器模式 允許向一個(gè)已有的對(duì)象動(dòng)態(tài)添加新的功能,又不改變其結(jié)構(gòu),使用子類繼承的方法去實(shí)現(xiàn)添加新功能,會(huì)不可避免的出現(xiàn)子類過多,繼承鏈很長額情況...
觀察者模式 定義對(duì)象間的一種一對(duì)多的依賴關(guān)系,當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),所有依賴于他的對(duì)象都得到通知并自動(dòng)更新. 目錄結(jié)構(gòu) 代碼實(shí)踐 抽象被觀...
數(shù)據(jù)映射模式 數(shù)據(jù)映射模式的目的是讓持久化數(shù)據(jù)存儲(chǔ)層,駐于內(nèi)存的數(shù)據(jù)表現(xiàn)層以及數(shù)據(jù)映射本身三者相互獨(dú)立榆骚、互不依賴.這個(gè)數(shù)據(jù)訪問層由一個(gè)或多個(gè)映射...
策略模式 策略模式定義一系列算法,將每個(gè)算法封裝起來,并讓他們可以相互替換.策略模式讓算法獨(dú)立于使用它的客戶而變化.存在很多算法相似的情況下,使...