觀察者模式 1.定義 在對(duì)象之間定義一種一對(duì)多的依賴關(guān)系,使得當(dāng)一個(gè)對(duì)象的狀態(tài)的發(fā)生改變時(shí),依賴它的所有對(duì)象都會(huì)得到通知并被自動(dòng)更新。觀察者模式...
-webkit-overflow-scrolling 1.概述 1.1 定義 屬性控制元素在移動(dòng)設(shè)備上是否使用滾動(dòng)回彈效果 1.2 取值 aut...
適配器模式 1.定義 將一個(gè)類的接口改變成客戶端所期待的另一種接口,從而使因?yàn)榻涌诓黄ヅ涠荒茉谝黄鸸ぷ鞯膬蓚€(gè)類能夠協(xié)同工作。 適配器模式通常有...
策略模式 1.定義 一個(gè)類的行為或其算法可以在運(yùn)行時(shí)進(jìn)行更改。 策略模式通常有3種角色。 AbstractStrategy:抽象策略角色。策略,...
裝飾者模式 1,定義 動(dòng)態(tài)的給一個(gè)對(duì)象添加一些額外的職責(zé)。 裝飾者模式通常有4個(gè)角色,就增加功能來說,裝飾者模式比生成子類更加的靈活。 Comp...
責(zé)任鏈模式 1.定義 為請(qǐng)求創(chuàng)建一個(gè)接收者對(duì)象的鏈,使多個(gè)對(duì)象都有機(jī)會(huì)處理請(qǐng)求,從而避免了請(qǐng)求的發(fā)送者和接收者之前的耦合關(guān)系。 責(zé)任鏈模式通常有...
命令模式 1.定義 將一個(gè)請(qǐng)求封裝成一個(gè)對(duì)象,從而可以使用不同的請(qǐng)求來參數(shù)化客戶端。 命令模式通常有3種角色 Receiver:接收者角色。負(fù)責(zé)...
中介者模式 1.定義 使用一個(gè)中介對(duì)象封裝一系列的對(duì)象交互,中介者使用對(duì)象不需要顯式的相互作用,從而實(shí)降現(xiàn)低耦合度,且可以獨(dú)立改變被封裝的一些列...
原型模式 1.定義 用原型實(shí)例指定創(chuàng)建對(duì)象的種類,并且通過拷貝這些原型創(chuàng)建新的對(duì)象 Java自帶一個(gè)Cloneable接口,原型類實(shí)現(xiàn)該接口并重...