對象工廠(1)---和萬惡的 switch 說再見

當系統中存在某抽象基類中有不少具體子類,一個簡單實用的策略是建立對象的邏輯封裝到一個工廠方法中。這樣,能夠在不影響客戶端代碼的狀況下擴展具體子類。c++ 可是一個低質量的實現(好比像下面的代碼,使用了 switch 語句),會致使編譯的高耦合以及擴展的高成本,經過閱讀 《modern c++ design》一書,看到了一個比較優雅的解決方法。編程 如今假設咱們要實現一個圖形管理系統,其中 Shap
相關文章
相關標籤/搜索