私はJavaでクラスプロジェクトに取り組んでおり、次の設計仕様を持っています。
Scientist クラスと ABCFundingApplication クラスがあります (ABC は科学者に研究資金を提供する機関です)。科学者には、ユーザー名、パスワード、発表された論文の数、過去に調達した資金などの特定の属性があります。
ABCFundingApplication クラスは、scientist オブジェクトを保持するタイプ scientist の配列を保持します。ABCFundingApplication は、科学者オブジェクトの「作成」と、既存の科学者オブジェクトのプロファイルの更新を可能にします。
現在、ABC 部門は、科学者が会社の内部プロセスを使用して資金を受け取るかどうかを計算すると述べています (ここに資金提供アルゴリズムを挿入)。
スペック シートには、この Funding_decision アルゴリズムを scientist クラスのメソッドに含めるように記載されていますが、私の質問は、なぜそれを ABCFundingApplication クラスの一部として含めて、scientist 配列内の特定の科学者オブジェクトであるかどうかをチェックできないかということです。 /彼女は資金提供を受けますか? 私の意見では、これはよりクリーンな実装になるのではないでしょうか?