我正在为应用程序的金融域创建一个会计层次结构。我的需求是为某个对象创建一个记帐层次结构。我需要确保我要写的代码应该是泛型的,这样它才能与其他对象一起使用。我应该为它使用一些设计模式,还是只需要一个java类。我需要一些建议。
谢谢。Ravi
发布于 2012-03-12 14:13:43
在我看来..。当我听到account时,我就会想到State。
看看这里,为什么:

(这张图片属于http://www.bnsit.pl/)
当然,您可以使用您自己的实现类和接口,这将满足您的需求。但是想法仍然是一样的--有一个表示整个account类的接口,还有一些实现,根据给定account的状态,允许您执行或不执行实现的方法。
发布于 2012-04-05 08:38:46
可以应用于会计系统的analysis patterns (pdf)有很多种。
帐户将交易方与会计分录联系在一起,会计分录源自可以通过过帐规则创建的会计事务处理。账号可以通过派生账号、汇总账号等方案连接到其他账号。会计惯例将有效的规则封装在已定义的上下文中。
看看下面的书:分析模式(Martin Fowler)和领域驱动设计(Eric Evans)。
https://stackoverflow.com/questions/9662402
复制相似问题