首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >会计域中的CQRS,DDDD

会计域中的CQRS,DDDD
EN

Stack Overflow用户
提问于 2013-08-02 16:20:53
回答 1查看 2.2K关注 0票数 2

我想知道如何正确地模拟我的集合。域是会计,我有三个实体: Account,AccountingEntry (这应该是一个值对象吗?)和AccountingTransaction。这个账户可以说是客户的银行账户。AccountingEntry是帐户中的一个条目,AccountingTransaction将构成单个事务的几个条目(例如从帐户A转到帐户B)联系在一起。在一起。

我的想法是将帐户和AccountingTransaction建模为聚合,将AccountingEntry建模为AccountingTransaction中的集合。这是为了允许会计事务聚合强制不变量,即事务中的所有条目都必须求和为零。条目将保存对其关联帐户的ID的引用(如果我们想要反转事务,这将是有用的)。这些账户将不包含对分录的任何引用,但将保持余额。

我会用一个传奇来管理以交易方式贷记和借记账户的过程。

我想知道我是不是做对的。

我还想知道如何确保不能创建一个会计条目来保存对无效(不存在)帐户的引用(ID)。帐户是否应该用作创建条目的工厂,传递自己的ID?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-03 03:16:29

我觉得这个模特很不错。根据Martin的接受模式,您可以使用事务作为条目的工厂(使用帐户作为参数)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18021763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档