繼續學習設計模式
觀察者模式
定義:定義了物件之間的一對多的依賴,這樣一來,當乙個物件改變時,它的所有的依賴者都會收到通知並自動更新。
* 主題介面,所有的主題必須實現此介面
* *@author zhy
* */public
inte***ce
subject
/**
*@author zhy 所有的觀察者需要實現此介面
*/public
inte***ce
observer
public
class
objectfor3d
implements
subject
@override
public
void
removeobserver(observer observer)
} @override
public
void
notifyobservers()
} /**
* 主題更新訊息
* *@param msg
*/public
void
setmsg(string msg)
}
public
class
observer1
implements
observer
@override
public
void
update(string msg)
}
public
class
observer2
implements
observer
@override
public
void
update(string msg)
}
public
class test
}
我眼中的MVC模式
首先,我們看看維基百科上的解釋 mvc模式 model view controller 是軟體工程中的一種軟體架構模式,把軟體系統分為三個基本部分 模型 model 檢視 view 和控制器 controller mvc模式最早由trygve reenskaug在1978年提出,是施樂帕羅奧多研究中...
我眼中的責任鏈模式
處理事情的物件是先後順序的。程式設計中最明顯的就是 快取,一般,你會先查詢記憶體資料,沒有資料再看硬碟資料,再沒有資料,則請求網路資料。這裡很明顯的就是乙個個的進行處理。某個物件沒有能力處理則把處理權交給另外的物件。想要行為乙個完整的鏈,需要有乙個設定下一級的能力,類圖中需要體現這點 類圖倒是很簡單...
我眼中的單例模式
單例模式 即記憶體只會建立乙個物件也只建立一次物件的設計模式。那為什麼我們要使用單例呢,大家都知道頻繁的建立物件會讓記憶體飆公升,而單例模式會讓記憶體只使用這乙個物件,單例模式的型別 懶漢式 好懶啊,什麼時候用我就什麼時候建立好了 只有真正使用物件的時候才會建立單例物件 餓漢式 好餓啊,趕緊建立出來...