私は非常に混乱しており、このシナリオの解決策を見つけることができません。
銀行があり、口座保有者と出納係などの従業員のすべての活動を記録する必要があります。
多くのアクティビティがあります。
入金アクティビティ: お金を入金した口座所有者と、現金を受け取った出納係を指します。
同様に、撤退活動。
ショッピング活動: 口座名義人が自分の銀行カードで買い物をした場合。
出納係が現金カウンターにログインおよびログアウトするときのアクティビティ。
関連する可能性のある非常に多くのアクティビティ:
- 口座名義人のみ。
- または窓口のみ。
- または、入金と出金の両方が好きです。
では、これらすべてのアクティビティをどのようにマッピングして、同じスーパー クラス「Activity」を拡張するのでしょうか?
そして、さまざまな活動のさまざまな参照ではなく、AccountHolder
クラスに単一のメンバーしか存在できません。List<Activity> activities
のようList<DepositActivity>
に、List<ShoppingActivity>
...
それで、一度にすべてのアクティビティを取得できますか?
質問を理解できるほど明確にしていない場合は教えてください。