Design patterns 制作银行对账单的最佳设计模式是什么?

Design patterns 制作银行对账单的最佳设计模式是什么?,design-patterns,bank,Design Patterns,Bank,我有问题要解决,我尽了最大努力,但是@_@ 所有银行都允许其客户访问前几个月的银行对账单,其中包含有关所有交易的所有信息,包括提款、存款和转账 我的问题是: 解决这个问题的最佳设计模式是什么 也许我需要不止一种设计模式 设计模式不能替代普通的旧OO设计。仅仅因为它们在那里并不意味着它们必须被使用。IMHO,您应该使用经典、坚实的OO原则来建模现实,然后可能会“出现”适用的模式 一个客户有一个或多个具有多笔交易的账户。交易可以是借方或贷方。事务在某个时间点发生。我不认为这里需要任何特殊的设计模式。

我有问题要解决,我尽了最大努力,但是@_@

所有银行都允许其客户访问前几个月的银行对账单,其中包含有关所有交易的所有信息,包括提款、存款和转账

我的问题是:

解决这个问题的最佳设计模式是什么


也许我需要不止一种设计模式

设计模式不能替代普通的旧OO设计。仅仅因为它们在那里并不意味着它们必须被使用。IMHO,您应该使用经典、坚实的OO原则来建模现实,然后可能会“出现”适用的模式

一个客户有一个或多个具有多笔交易的账户。交易可以是借方或贷方。事务在某个时间点发生。我不认为这里需要任何特殊的设计模式。一个简单的OO模型应该满足您的需求


我很高兴被纠正…

谢谢你,伙计;我们在设计模式中遇到这个问题,我的导师告诉我们用合适的设计模式来解决这个问题,我们必须使用一个或多个模式观察者、工厂、建设者、单体、装饰者、复合、适配器、桥接器、门面、迭代器、纪念品、状态、啊,这就是其中之一。您将需要在某个时刻迭代某些内容,可能是给定客户的事务,因此迭代器将帮助您。至于其他的,我不确定它们是否适合这个问题。谢谢David,我使用了复合图案,我认为它足够合适了