代码改变世界

随笔分类 -  领域驱动设计

一线开发理解领域驱动设计(DDD)

2013-02-28 13:44 by 秋日愚夫, 1628 阅读, 收藏,
摘要: 前言:DDD与以前所有的开发思想都不一样。它通过从顶向下,不断迭代,不断分解领域模型,使得开发过程更人性化,通过全程与客户沟通形成满足实际需求的,健壮的软件。我们学习使用DDD最大的阻碍就是与自己的旧的习惯(三层架构)的斗争。要使用这种方式,还要掌握与此配套的技术。例如:Code First,CQRS总体上的架构:1、 领域驱动设计是什么?是将软件开发过程中的分析与设计步骤统一处理的一种开发思想。群友曾讨论过“能否用C做领域驱动?”。我想这并不是能不能的问题,而是合不合适的问题。就像好,夏天穿棉袄一样,穿是可以,但你非常不爽的。强类型的面向对象开发方式,更适合描述领域模型。2、 领域驱动设计的 阅读全文