
設計模式
lulu_jiang
这个作者很懒,什么都没留下…
展开
-
策略模式
OO原則:1.封裝變化2.多用組合,少用繼承3.針對接口編程,不針對實現OO模式:策略模式(Strategy Pattern),定義算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立于使用算法的客戶類結構圖:定義Duck虛基類:/// /// 定義Douck虛基類/// 將不會變化的部份定義在此///原创 2012-07-29 16:19:19 · 636 阅读 · 0 评论 -
觀察者模式
OO原則:為交互對象之間的松耦合設計而努力 OO模式:觀察者模式(Observer),在對象之間定義一對多依賴,這樣一來,當一個對象改變狀態,依賴它的對象都會收到通知,并自動更新 類結構圖: 氣象站項目代碼定義主體接口:/// /// 定義主題對象接口/// public interface ISubject{ //註冊一個觀測原创 2012-08-07 15:53:38 · 1231 阅读 · 0 评论 -
裝飾者模式
OO原則:對擴展開放,對修改關閉 OO模式:裝飾者模式(Decorate),動態的將責任附加到對象上。想要擴展功能,裝飾著模式提供有別于繼承的另一種選擇 類結構圖: 星巴茲咖啡1.Beverage飲料虛基類/// /// Beverage 飲料虛基類/// public abstract class Beverage{ prot原创 2012-08-08 14:52:44 · 673 阅读 · 0 评论