これに対する推奨される解決策をお願いしたいと思います。コンペティションのリストがあります。各コンペティションには、参加者が支払わなければならない料金が定義されています。私は 2 つの解決策を考えていますが、それはドメイン駆動設計で最も適切な解決策でなければなりません。1 つ目は、リストの代わりにコンペティションで辞書を作成することです。辞書のタイプは <Participator, bool> になります。2 つ目は、participator と feePaid の 2 つのフィールドを持つ別のクラスを作成することです。そして競争では、その新しいクラスのオブジェクトのリストがあります。
ありがとうございました