| Matt Can Code |
|
|||
|
公告
日历
统计
导航 |
MARTIN FOWLER 在 Accountability 分析模式中详细地列举了一个根据需求演变的分析过程 反过来说,事实上大多数结构还是会有一定变动的,比如部门和人之间加入了组的概念,那么原来部门组合人
比如上海的某个小组能管广州的某个部门,那么情况就复杂了,要每种架构都创建一个新的类型吗,估计结构图会相当复杂并且繁多,以后每新建 一个架构都需要开一个新的类型,这是设计者最避忌的"设计缺乏伸缩性",当前的组合结构不能解答这些这个问题. That's why When Typey meet Objecty 当类型遇上实体 comes into play. 据类型请看我的另一随笔“领域建模 初级阶段(原创)” ),由ACCOUNTABLITY TYPE的一个实体来表示一种架构类型。好了,膨胀给压制了, 那么如何来替换原来的组合关系呢?我估计MARTIN是这样考虑的,一个单位(PARTY)和单位之间的关系已经变得具有多重性了,比方说a公司 和b部门可以因为行政的关系成为上下级,也可以因为地域的关系成为上下级.所以原来的一对多的上下级关系变成一个上级对一个下级的关连, 程序员问答社区,解决您的IT难题
|
![]() |
|
| Copyright © Matt Yeung | Powered by: 博客园 模板提供:沪江博客 |