这里是简单整理《实现驱动领域设计》的第7、8、9、10、11、12章等内容。示例代码不完整,就不摘了。主要举例说明了在前面章节中引用到的各种名词的解释 领域服务 要注意领域服务和应用服务的区别。应用服务...
领域驱动设计
实现领域驱动设计(DDD)-值对象的特征、使用及实现
值对象的常见例子包括数字、文本字符串、日期、时间、某人的全称、货币、电话号码、邮寄地址等。这种类型的数据用于度量和描述事物,可以非常容易地对值对象进行创建、测试、使用、优化和维护。 我们应该尽量使...
实现领域驱动设计(DDD)中对实体的设计及使用
实体是我们在开发中经常用的类对象。当我们需要考虑一个对象的个性特征,或者需要区分不同的对象时,就引入了实体这个领域概念。一个实体是一个唯一的东西,并且可以在相当长的一段时间内持续地变化。也可以对实...
领域驱动设计(DDD)架构整理(分层架构、六边形架构、SOA架构、REST、CRQS、事件驱动架构等)
DDD的一大好处便是它不需要使用特定的结构,由于核心域在限界上下文中,所以我们可以在整个系统中使用多种风格的结构。有些结构保卫者领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的...
理解DDD中的限界上下文,整理自实现领域驱动设计
限界上下文: 主要是语言层面上的限界划分,是实现DDD的关键。一个限界上下文并不一定只包含在一个子域中。限的意思就是划分、规定,界就是界限、或者一个边界,上下文就是业务的整个流程。限界上下文定义了...
DDD中的领域、子域和限界上下文的说明
领域 领域即是一个组织所做的事情以及其中所包含的一切。每个组织都有它自己的业务范围和做事方式。这个业务范围以及在其中所进行的活动便是领域。当你为某个组织开发软件时,你面对的便是这个组织的领域。...
DDD(Domain-Driven Design)领域驱动设计入门说明及示例
DDD(领域驱动设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。 如果你 有开发卓越软件的激情和毅力;渴望学习和进步;有能力理解软件模式,并懂得如何应用这些模式;有发掘不同设计方法的能力...