代码改变世界

随笔分类 - 架构

为什么要让我们的“领域模型”裸奔?(下)

2011-05-09 22:22 by 菜阿彬, 5985 阅读, 收藏, 编辑
摘要: 上篇文章引起不少有价值的回复,我也学到不少东西,谢谢大家。 在此对上篇做下补充说明: 1,因本人毕业以来从事的项目全是业务逻辑复杂的企业应用软件,ERP,SCM,HRP,CRM……,这种系统,如Martin Fowler在PEAA一书中所说,是适合使用Domain Model的,上文和本篇讨论的都是基于这样的场景和前提。 2,正如一哥们回复中说的,天下没有绝对的东西,我们都在写随笔,不是写论文。这两篇文章只是提供一种看待问题的视角,看问题的视角多了,到了具体的项目,就会有更多的选择。 3,写上篇时没想到要分上下篇,导致整个上篇没有说明啥叫“裸奔”,不过从评论看,大部分人都读懂了:就是让“领域. 阅读全文

为什么要让我们的“领域模型”裸奔?(上)

2011-05-08 00:03 by 菜阿彬, 7704 阅读, 收藏, 编辑
摘要: 三层架构里,往往认为中间的业务逻辑层(BLL)依赖于最下面的数据存储层(DAL),可是每个应用系统的“业务逻辑”才是应用系统存在的理由,才是开发它的目的所在。而UI展现、数据库存储、Cache等都是为了实现“业务逻辑”这个目的所提供的手段,都有成熟的框架、模式可用,都可以是雷同的。那么为什么“业务逻辑”要依赖于“存储技术”?为什么“目的”要依赖于“手段”? 阅读全文