OOP 設計に関する質問があります。
最大値、最小値、頻度などのいくつかの数値スカラー プロパティを含むクラスがあるとします。データが継続的に流入しているため、最終的にはそのようなクラス インスタンスのリストになります。たとえば、グローバルな最小値を取得するには、リスト内のすべてのクラスをループして見つけます。
または、各プロパティのスカラーではなくリストと、リストをループする関数メンバーを含む 1 つのクラス (おそらくシングルトン) をインスタンス化することもできます。ただし、このアプローチは、オブジェクト指向プログラミングよりも手続き型プログラミングに似たコードを生成するようです。
問題は次のとおりです。選択するアプローチを定義する基準は何ですか? 効率が重要な場合、各プロパティのリストを含むクラスを 1 つ選択する必要がありますか? 読みやすさが重要な場合、クラスのリストを選択する必要がありますか?
提案をありがとう。