設計模式第一講 策略模式

2021-06-22 15:46:46 字數 642 閱讀 4415

高內聚,低耦合,擴充套件性強

比如 商場打折的商品**計算,就可以使用策略模式,不同的折扣設計成不同的策略,

外部只需要呼叫不同的策略,而不用關心策略的具體實現,而且給策略留下了足夠的

拓展空間。

public inte***ce istrategy

public class strategycontainer 

public void operate()

}

//第一種策略實現

public class firststrategy implements istrategy

}

//第二種策略實現

public class secondstrategy implements istrategy

}

//第三種策略實現

public class thirdstrategy implements istrategy

}

public class main 

}

設計模式學習第一講

1 物件導向思想是面向介面程式設計 2 優先使用類繼承 3 只有非常強的 is a 才使用類繼承 4 使用 重構 得到模式,設計模式不能先入為主 5 源 就是設計 一篇 設計原則 1 單一職責原則 srp 乙個類應該僅有乙個引起它變化的原因 2 開放封閉原則 ocp 類模組應該是可擴充套件的,但是不...

大話設計模式第一講(簡單工廠模式)

物件導向的四大特性 可維護性 修改時只需要修改需要改的地方 可擴充套件性 若需要新增屬性或者方法,只需要加入即可,不需要修改其他 可復用性 這些類各方法,不僅能用於這裡,還可以重複地運用於其他地方 靈活性好 程式使用起來更加靈活 物件導向的好處 通過封裝 繼承 多型把程式的耦合度降低 使用設計模式使...

第一講 單例模式

單例模式是一種物件建立型模式,使用單例模式,可以保證為乙個類只生成唯一的例項物件。也就是說,在整個程式空間中,該類只存在乙個例項物件。gof對單例模式的定義是 保證乙個類 只有乙個例項存在,同時提供能對該例項加以訪問的全域性方法。在開發中,經常有如下需求 餓漢式 是執行緒安全的 public cla...