第6章 使用一等函數實現設計模式

本章將使用函數對象重構「策略」模式,還將討論一種更簡單的方式,用於簡化「命令」模式。 6.1 案例分析:重構「策略」模式 《設計模式:可複用面向對象軟件的基礎》一書是這樣歸納「策略」模式的:     定義一系列算法,把它們一一封裝起來,而且使它們能夠互相替換。本模式使得算法能夠獨立於使用它的客戶而變化。 電商領域有一個經典的「策略」模式,根據客戶的屬性或訂單中的商品計算折扣。下圖的UML類圖指出了
相關文章
相關標籤/搜索