一个可能的架构 - 图

一个应用程序可能用到别的应用程序的model, 这样就导致复用. 上图是针对此类的问题而设计的.
在一个公司架构里面, 核心的对象如: 员工, 部门等, 这些都是公司的基础, 而其他的一些业务系统都是围绕这个基础而展开的, 所以核心对象的设计是一次性的良好工作, 当加入其它的一些应用系统时, 如Project, CRM, ERP等, 我们是复用而非复制, 而这些系统本身还存在可复用的领域对象. 按照上图的演化, 业务层也应该有复用的思想 , 某些功能或逻辑.
由于笔者尚在学习中, 上述定有不正确之处,欢迎讨论与建议。

浙公网安备 33010602011771号