2010年2月4日
摘要: 聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。 阅读全文
posted @ 2010-02-04 09:29 Bēniaǒ 阅读(1429) 评论(0) 推荐(1) 编辑
摘要: 聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。 阅读全文
posted @ 2010-02-04 09:22 Bēniaǒ 阅读(1318) 评论(1) 推荐(0) 编辑
摘要:   ADO.NET Entity Framework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型。 阅读全文
posted @ 2010-02-04 08:49 Bēniaǒ 阅读(2376) 评论(2) 推荐(1) 编辑