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