随笔 - 292  文章 - 38  评论 - 3616  阅读 - 190万

随笔分类 -  [15] Software Engineering

【转载】实体框架之领域驱动实践(六):工厂
摘要:聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。 阅读全文
posted @ 2010-02-04 09:29 Bēniaǒ 阅读(1441) 评论(0) 推荐(1) 编辑
【转载】实体框架之领域驱动实践(五):聚合
摘要:聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开“车”就毫无意义,此时这个联合体就是聚合,而“车”就是聚合根(Aggregate Root)。 阅读全文
posted @ 2010-02-04 09:22 Bēniaǒ 阅读(1326) 评论(1) 推荐(0) 编辑
【转载】实体框架之领域驱动实践(四):存储过程 - 领域驱动的反模式
摘要:  ADO.NET Entity Framework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型。 阅读全文
posted @ 2010-02-04 08:49 Bēniaǒ 阅读(2381) 评论(2) 推荐(1) 编辑
【转载】实体框架之领域驱动实践(三):案例:一个简易的销售系统
摘要: 从现在开始,我们将以一个简易的销售系统为例,探讨Entity Framework(实体框架,简称EF)在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、产品以及客户信息,并能够帮客户下订单、跟踪订单状态,以及接受客户退货。 阅读全文
posted @ 2010-02-03 14:27 Bēniaǒ 阅读(2162) 评论(0) 推荐(2) 编辑


点击右上角即可分享
微信分享提示