【发布时间】:2015-12-14 20:56:36
【问题描述】:
我正在考虑将一个大型 ZF2 模块拆分为两个单独的模块,但我不确定如何处理服务层。
当前模块有一个服务层和一个域。领域对象紧密地模拟业务概念并包括与财务会计相关的子集。我正在考虑将这些会计对象转移到它们自己的模块中。
新的会计模块将定义 iAccountable、iLedgerSource、iStatementSource 等接口,这些接口将由现有“核心”域中的对象实现。
我的问题有两个:我是否应该担心“核心”域依赖于另一个模块?即会计模块? (我不这么认为,因为我看不出一个简单的方法)。
其次,我应该将服务层留在现有模块中,还是将其放入自己的模块中?即“服务”模块? (我想可能是后者)。
【问题讨论】:
-
从您选择的
domain-driven-design标签中:“请注意,概念性 DDD 问题最好在programmers.stackexchange.com 提出。”
标签: php oop domain-driven-design