我對如何創建,擁有和銷燬數據有疑問。 數據本身是大型的數字表格,可以隨機生成,也可以從硬盤讀取。然後對這些數據進行分析,並根據究竟分析的結果,我製作了一些類似結構的包裝,它們封裝了所需的功能。由於包裝程序可以在後續階段進行切換,因此我決定不要在包裝器構造函數中創建/讀取數據,只需在「main」函數中處理它們即可。包裝器只能看到數據的指針。 首先,這是常見的/一個好主意,還是包裝者總是擁有自己的數據副本? 那麼,接下來我做了一個「菜單」類,以更好地瀏覽數據創建/分析選擇等,最簡單的方法是將數據作爲菜單類的一部分。這雖然不舒服,我應該把它放在哪裏?它應該留在主班嗎?面向對象的設計選擇
我希望這是可以理解的。如果不是,我可以嘗試更好地概述發生的事情。 謝謝您的閱讀。
由於您的數據相當大,因此讀取它並將其存儲在適當的結構或類中是非常有意義的。然後分析對象可以通過指針或引用訪問數據。至於**數據存儲在哪裏,菜單看起來不正確 - 主類有什麼問題? –
這樣做似乎很麻煩,但在回顧中創建顯式數據應該在那裏完全處理。很高興聽到我不需要重寫它。 – Arne