簡單工廠模式

簡單工廠模式不在Gof的23種模式之內。

假設有簡單工廠類和運算類,簡單工廠類裏面想直接使用各個運算功能。只是可以把單獨的運算功能項封裝成一個類,從運算類中繼承。讓簡單工廠自己去負責處理調用哪個運算合適。

談不上模式,但設計還算不錯,能經常用到。

比如說做個計算器程序,可以把加減乘除從運算類中繼承,以後想添加階乘、開方等也比較方便。然後可以在主函數中進行調用,或者分出一個單獨的調用類也行,可以讓客戶看不到具體的調用情況。符合封裝、隱藏信息、單一職責原則、部分滿足可擴展性。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章