2008年6月25日
摘要: 在軟件系統中,有時候我們會使用繼承來擴展對象的功能,但是由于繼承為類型引入的靜態特質,使得這種擴展方式缺乏靈活性;并且隨著子類的增多(擴展功能的增多),各種子類的組合(擴展功能的組合)會導致更多子類的膨脹。如何使“對象功能的擴展”能夠根據需要來動態地實現,同時避免“擴展功能的增多”帶來的子類膨脹問題,從而使得任何“功能擴展變化”所導致的影響將為最低?這就是本文要講的Decorator模式。
閱讀全文
2008年6月23日
摘要: 合成模式有時候又叫做部分-整體模式,它使我們樹型結構的問題中,模糊了簡單元素和復雜元素的概念,客戶程序可以向處理簡單元素一樣來處理復雜元素,從而使得客戶程序與復雜元素的內部結構解耦。
閱讀全文
2008年6月19日
摘要: Adapter模式也叫適配器模式,是由GoF提出的23種設計模式的一種。Adapter模式是構造型模式之一,通過Adapter模式,可以改變已有類(或外部類)的接口形式。
閱讀全文
2008年5月30日
摘要: 一個產品通常有不同的組成部分作為產品的零件,這些零件可能是對象也有可能不是,所以我們通常叫他產品的內部表象,不同的產品有不同的內部表象,使用建造模式可以使客戶端不需要知道產品內部有哪些零件,這些零件有什么樣的內部關系,他們是如何組成產品的。。。。。。
閱讀全文
2008年5月28日
摘要: Singleton模式得到廣泛地使用,并證實可用于軟件設計。雖然這個模式并非Java專有,但它已成為Java編程的一個典型應用。盡管這個模式相當簡單,但仍有很多需要我們關注的地方。
閱讀全文
摘要: 今天學習一下工廠方法模式。。。。。。
閱讀全文
2008年5月13日
摘要: 最近碰到了一個死鎖的問題,查了一天才查出為什么會發生,查的過程中對死鎖也有點簡單的認識,下面談談我對死鎖的理解。
閱讀全文
摘要: 簡單工廠模式是一個對象創建型模式。。。。。。
閱讀全文
2008年5月7日
摘要: 音樂家魯賓斯坦經常到好友畫家畢加索的畫室看他畫畫。一次。。。
閱讀全文