设计
twwmydyjf
这个作者很懒,什么都没留下…
展开
-
从贫血领域模型到丰富领域模型 第一部分
在当前的开发者社区,广泛流行一种被Martin Fowler称为贫血领域模型的构架模式。该模式由于大师的批判而饱受指责。这个模式有个致命的缺陷:在处理复杂领域时常常表现不佳。很多迹象表明,当我们面对复杂应用时,最好还是转向一个基于丰富领域模型的构架。 尽管丰富领域模型有着显而易见的好处,但也给实践带来了挑战,这既有构建技术上的原因,也有设计方法上的原因。对于构建技术,如Annotation、Asp...2006-12-21 16:48:00 · 134 阅读 · 0 评论 -
从贫血领域模型到丰富领域模型 第二部分
4.重构到丰富领域模型构架<o:p></o:p> 4.1.技术方案<o:p></o:p> 为了简便起见,下文中使用A和B这两个别名分别代表“贫血领域模型”和“丰富领域模型”,使用名称空间表示模型中的层,如B::应用层表示丰富领域模型的应用层。 通过前面的比较,可以很容易的得到下面转换的方案: 1)保持表现层不变 2)分离出来应用层。从A::领域层移出...2006-12-21 16:48:00 · 123 阅读 · 0 评论