摘要:
对于业务逻辑的组织,个人认为,最好是使用 DDD(《Domain Driven Design》) 的方式。DDD 使用领域模型来表达实体间的关系,同时在应用层使用 Service 来组织各实体间的过程式代码。二者构成了整个应用程序的核心业务逻辑(《Pattern of Enterprise Application Architecture》)。OEA 是一个基于 DDD 思想的框架。在 OEA 中,使用了 Service、Controller 来组织过程式逻辑。结构如下图: 对于大型系统来说,OEA 中的 Service 主要作为分布式调用、本地调用的 Facade 接口,主要的业务过程则使用 阅读全文