前面介绍了DDD分层架构的实体,并完成了实体层超类型的开发,同时提供了验证方面的支持。本篇将介绍另一个重要的构造块——值对象,它是聚合中的主要成分。 如果说你已经在使用DDD分层架构,但你却从来没有使用过值对象,这毫不奇怪,因为多年来养成的数据建模思维已经牢牢把你禁锢,以致于你在使用面向对象方...
分类:
其他好文 时间:
2014-11-25 22:59:54
阅读次数:
221
a) Mvc分层可以说是现在项目开发必用的,毕竟一个项目的开发是多人同时协作进行的。分层的优势和好处也是不言而喻的。当然分层的好处对于后期的维护也是很重要的。但在一些小型项目的开发,我们应该根据现实情况来定,不然过多的分层也会影响系统的开发。我的“爱尚合伙人”就抛弃了dao层的处理,毕竟自己开发的该舍也的舍,不然就是自找麻烦。
b) 对于初学者学习ssh而言,框架的庞大和繁琐是很让人头疼。我当初学习ssh的路线是:struts2---->hibernate---->spring。Ssh框架的学习对于大多人...
分类:
其他好文 时间:
2014-11-22 09:19:35
阅读次数:
142
在应用程序框架实战十四:DDD分层架构之领域实体(基础篇)一文中,我介绍了领域实体的基础,包括标识、相等性比较、输出实体状态等。本文将介绍领域实体的一个核心内容——验证,它是应用程序健壮性的基石。为了完成领域实体的验证,我们在前面已经准备好了验证公共操作类和异常公共操作类。 .Net提供的Da...
分类:
其他好文 时间:
2014-11-21 01:27:56
阅读次数:
320
概述 Bean Validation 规范
Bean 是 Java Bean 的缩写,在 Java 分层架构的实际应用中,从表示层到持久化层,每一层都需要对 Java Bean 进行业务符合性验证,如图 1 所示。然而对于同一个 Java Bean 的对象,在每一层都需要实现同样的验证逻辑时,这将是一项耗时且容易诱发错误的做法。Bean Validation 规范的目标就是避免多层验证的重复...
分类:
其他好文 时间:
2014-11-19 22:11:11
阅读次数:
262
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面...
分类:
其他好文 时间:
2014-11-17 20:57:07
阅读次数:
280
上一篇,我介绍了自己在DDD分层架构方面的一些感想,本文开始介绍领域层的实体,代码主要参考自《领域驱动设计C#2008实现》,另外参考了网上找到的一些示例代码。什么是实体 由标识来区分的对象称为实体。 实体的定义隐藏了几个信息:两个实体对象,只要它们的标识属性值相等,哪怕标识属性以外的所有属...
分类:
其他好文 时间:
2014-11-17 19:25:03
阅读次数:
267
前面介绍了应用程序框架的一个重要组成部分——公共操作类,并提供了一个数据类型转换公共操作类作为示例进行演示。下面准备介绍应用程序框架的另一个重要组成部分,即体系架构支持。你不一定要使用DDD这样的架构,使用单层架构和普通三层架构一样可以,不过你如果希望获得更进一步的复用性和封装度,使用更加面向对.....
分类:
其他好文 时间:
2014-11-14 21:02:40
阅读次数:
274
分层架构根据相关职责将应用程序模块切割为多个层次,那么应用程序框架本身还要不要进行层次划分?随着对应用程序框架的理解加深,以及项目复杂度的提升,为应用程序框架分层就显得很有必要,它将影响你如何创建VS解决方案。 在刚开始建立应用程序框架时,你首先会想到的是把技术方面的东西抽取出来,放到专门的文...
分类:
其他好文 时间:
2014-11-06 23:20:49
阅读次数:
255
一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在仔细阅读了大量这方面文章后,认为许多朋友在分层架构的理解上存在两个比较大的偏颇:1.没有从本质角度去理解分层的内涵,而只是了解其表象。2.对分层架构的理...
分类:
其他好文 时间:
2014-11-06 10:38:22
阅读次数:
188
建立应用程序框架,首先要考虑的问题是,你准备采用哪种分层架构,然后根据应用程序框架的逻辑层次来确定需要创建的VS解决方案和程序集。 如果项目很小,需求很简单,时间异常紧迫,且你手上没有任何积累,那么,单层架构将是首选,最简单的单层架构如下图所示(为了集中你的注意力,我把不相关的文件都删除了)。...
分类:
其他好文 时间:
2014-11-05 22:47:29
阅读次数:
258