我在構建代碼的時候,將多個含有大量資料的文本庫以map的形式存盤,并將這些map做成了一個文本庫類,但是我在定義其他類的時候,是否要繼承這個文本庫類呢?因為如果多個其他類繼承了文本庫類的話,每初始化一個類都得構造一遍文本庫類,會耗費大量時間,難道需要把文本庫類定義成一個全域變數么?或者說是否還有其他好一點的處理方式呢?
由于自己c++實踐不多,不是很清楚如何設計基類和派生類,墾請各位大神指點一下
uj5u.com熱心網友回復:
設計基類的時候一定遵循依賴倒置原則,從底向上歸納出基類到底需要哪些介面,如果存在繼承后不存在代碼復用的情況說明基類壓根就沒有用處。你說的如果存在大量的成員是不需要的,是及其不合適的。至于你說的如何設計不清楚需求就不多言了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/11107.html
標籤:模式及實現
