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