我有一個OOP設計問題。類別列表與列表類別
我們假設我有一個類包含幾個數字標量屬性,如最大值,最小值,頻率等。由於數據連續不斷地流入,我最終會得到一個這樣的類實例列表。例如,爲了獲得全局最小值,我遍歷列表中的所有類以找到它。
或者,我可以實例化一個類(可能是單例),其中包含列表而不是標量,每個屬性以及遍歷列表的函數成員。然而,這種方法似乎生成的代碼看起來更像程序化而不是面向對象編程。
問題是:什麼標準定義選擇哪種方法?如果效率很重要,我應該選擇一個包含每個屬性列表的類嗎?如果可讀性是關鍵,我應該選擇一個類的列表?
感謝您的建議。
取決於你想要設計的..請發佈一些sudo代碼並添加更多信息。什麼是類?它們包含什麼?你如何看待這些類的互動等等。 –
正如@Dory Zidon寫道:這取決於你想要完成什麼。如果您有一些高性能要求,將數據分解成列表可能是必要的,但如果清晰和易於維護是優先考慮的事情,則可能需要做相反的事情。 – mzedeler
請在這裏提問[爲什麼這是一個糟糕的問題](http://stackoverflow.com/faq#dontask)。 – msw