我很困惑,无法为这种情况找到任何解决方案。
有一家银行,它需要记录其账户持有人及其员工(如柜员)的所有活动。
可以有很多活动:
存款活动:它将指向存款的账户持有人和收到现金的柜员。
同样的提款活动。
购物活动:如果账户持有人用他的银行卡购物。
出纳员登录和退出现金柜台时的活动。
以及许多相关的活动:
- 仅限账户持有人。
- 或者只给柜员。
- 或者两者都喜欢存款和取款。
现在,我如何映射所有这些活动,以便它们扩展相同的超类“活动”?
并且,类中是否可以只有单个成员AccountHolder
,List<Activity> activities
而不是针对不同活动的不同引用。
比如List<DepositActivity>
,List<ShoppingActivity>
...
那么,我可以一次获得所有活动吗?
告诉我,如果我的问题还不够清楚,无法理解?