設計模式| Strategy pattern

OO設計原則 封裝變化 針對接口編程,而不是針對實現編程 多用組合,少用繼承 《head first 設計模式》思路 初始需求:設計日誌SDK,支持多種打印方式:文件日誌/標準輸出打印/socket日誌(想象有幾十個子類),設置多種日誌格式 繼承,抽象Super Class 定義日誌超類(superclass),因爲每種appender打印方式不同,print() 方法是抽象的。 需求2: 增加一
相關文章
相關標籤/搜索