【发布时间】:2010-02-04 13:40:18
【问题描述】:
所以我开始了一个简单系统的初步设计。
我有一个名为 Customer 的超类/抽象。它有 2 个子类:PrivateCustomer 和 BusinessCustomer。
我也有一个帐户类。该账户可能是首付账户,也可能只是普通账户。它由枚举确定。 Customer 类有一个 List 帐户。
现在,我还有一个事务类,这就是它变得棘手的地方。 事务类具有以下属性:
- 发件人
- 接收器
- 金额
- 日期
- 类型(枚举)
如您所想: 一个客户可以有 1 个或多个帐户。 客户可以进行 0 次或多次交易。 帐户有交易(或相反?)
现在。我在哪里进行交易?请记住,随着时间的推移,系统可能拥有/获取 [插入大量] 交易。
- 我是否有一个全局列表 交易并简单地过滤 列表,当我想看到所有 PrivateCustomer 的交易 12345?
- 做每个帐户属性,在 客户类,有一个列表 而是交易?
- 第三件事?
只要是面向对象的解决方案,我就满意了。
【问题讨论】:
-
"只要是面向对象的解决方案,我就满足了。"所以没有非面向对象的答案!
标签: architecture oop