上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 39 下一页

2010年11月1日

【转】EntityFramework之领域驱动设计实践【扩展阅读】:服务(Services)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/27/1785894.html服务(Services) 从本讲开始,所涉及的DDD话题可能与EntityFramework关系不大了。网友千万别骂我是 标题党,呵呵。由于这部分内容并非是特定于EntityFramework的,更多的是在介绍模式及实践心得,所以EntityFramework的内容 ... 阅读全文

posted @ 2010-11-01 16:48 黑子范 阅读(353) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(十)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/19/1780764.html规约(Specification)模式 本来针对规约模式的讨论,我并没有想将其列入本系列文章,因为这是一种概念性的东西,从理论上讲,与EntityFramework好像扯不上关系。但应广大网友的要求,我决定还是在这里讨论一下规约模式,并介绍一种专门针对.NET Fra... 阅读全文

posted @ 2010-11-01 16:47 黑子范 阅读(281) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(九)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/10/1774706.html仓储的实现:深入篇 早在年前的时候就已经在CSAI博客发表了上一篇文章:《仓储的实现:基础篇》。苦于日夜奔波于工作与生活之间,一直没有能够抽空继续探讨仓储的实现细节,也让很多关注EntityFramework和领域驱动设计的朋友们备感失望。 闲话不多说,现在继续考虑,... 阅读全文

posted @ 2010-11-01 16:46 黑子范 阅读(343) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(八)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772780.html仓储的实现:基本篇 我们先从技术角度考虑仓储的问题。实体框架(EntityFramework)中,操作数据库是非常简单的:在ObjectContext中使用 LINQ to Entities即可完成操作。开发人员也不需要为事务管理而操心,一切都由EF包办。与原本的AD... 阅读全文

posted @ 2010-11-01 16:45 黑子范 阅读(339) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(七)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772638.html模型对象的生命周期 - 仓储 上文中已经提到了管理领域模型对象生命周期的两大角色,即工厂与仓储,并对工厂的EntityFramework实践作了详细的描述。本节主要介绍仓储的概念,由于仓储的内容比较多,我将在接下来的两节中具体讲解仓储的架构设计与实践经验。 仓 储(... 阅读全文

posted @ 2010-11-01 16:44 黑子范 阅读(314) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(六)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772615.html模型对象的生命周期 - 工厂 首先应该认识到,是对象就有生命周期。这一点无论在面向对象语言还是在领域驱动设计中都适用。在领域驱动设计中,模型对象生命周期可以简要地用下图表示: 通过上图可以看到,对象通过工厂从无到有创建,创建后处于活动状态,此时可以参与领域层的业务处理... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(201) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(五)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772606.html聚合 聚合(Aggregate)是领域驱动设计中非常重要的一个概念。简单地说,聚合是这样一组领域对象(包括实体和值对象),这组领域对象联合起来表 述一个完整的领域概念。比如,根据Eric Evans《领域驱动设计》一书中的例子,一辆车包含四个轮子,轮子离开̶... 阅读全文

posted @ 2010-11-01 16:43 黑子范 阅读(275) 评论(1) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(四)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772596.html存储过程 - 领域驱动的反模式 EntityFramework(EF)中有一项功能,就是能够根据数据库中的存储过程生成实体的行为(或称方法,以下统称方法)。我在本系列的第一篇博文中就已经提到,这种做法并不可取!因为存储过程是技术架构中的内容,而我们所关注的却是领域模型... 阅读全文

posted @ 2010-11-01 16:42 黑子范 阅读(240) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(三)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772593.html案例:一个简易的销售系统 从现在开始,我们将以一个简易的销售系统为例,探讨EntityFramework在领域驱动设计上的应用。为了方便讨论,我们的销售系统非常简 单,不会涉及客户存在多个收货地址的情况,也不会包含任何库存管理的内容。假设我们的系统只需要维护产品类型、... 阅读全文

posted @ 2010-11-01 16:41 黑子范 阅读(288) 评论(0) 推荐(0) 编辑

【转】EntityFramework之领域驱动设计实践(二)

摘要: 原文地址:http://www.cnblogs.com/daxnet/archive/2010/07/07/1772584.html分层架构 在引入实例以前,我们有必要回顾,并进一步了解分层架构。“层”是一种体系结构模式[POSA1],也是被广大软件从业人员用得最为广泛而且最为灵活的模式之一。记得在CSDN上,时常有朋友问到:“分层是什么?为什么要分层?三层架构... 阅读全文

posted @ 2010-11-01 16:40 黑子范 阅读(224) 评论(0) 推荐(0) 编辑

上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 39 下一页

导航