码迷,mamicode.com
首页 >  
搜索关键字:领域驱动    ( 386个结果
领域驱动设计案例之领域层实体与聚合根实现
在领域层中,可以实现实体与聚合根的业务逻辑,在实现业务逻辑之前,我们首先要确定实体和聚合根的一些基本行为,比如判断实体是否相等。关于领域对象的具体业务逻辑实现,因为涉及到要与数据库交互,所以等看完仓储的实现后,再实现领域对象的业务逻辑。using System;using Order.Domain....
分类:其他好文   时间:2015-11-27 12:58:35    阅读次数:146
领域驱动设计案例之仓储顶层实现
在业务中,我们会涉及到对象的创建、重建、更新、销毁等操作,这些操作通常需要持久化到数据库中,我们通过仓储来实现对数据的访问1.首先我们要实现仓储上下文,仓储上下文主要是维护一些创建、更新、销毁的对象列表,未来可以实现批量持久化,从而保持多实体与多聚合的事务,从而实现内部一致性和外部一致性:using...
分类:其他好文   时间:2015-11-27 12:30:30    阅读次数:109
领域层框架搭建
领域层框架搭建根据前面对领域驱动设计概念以及一些最佳实践的理解,领域模型是系统最核心的部分,我们还是采用前面销售订单的例子,这个案例系统的核心构建就从领域层开始。领域层框架搭建主要完成两个任务:1.领域模型的建立,聚合与聚合根的确定,关系的确定。2.建立支持DDD理论的领域层接口。这里先上代码图,再...
分类:其他好文   时间:2015-11-27 01:07:54    阅读次数:167
企业级业务系统开发实战
企业级业务系统开发实战通过一个系列讲述一个真实企业的ERP系统开发全过程。其中包括需求分析、设计建模、开发、测试全生命周期过程,其中会详细讲方法论与技术实践。涉及到的方法包括敏捷软件开发、四色原型、领域驱动设计、业务架构、技术架构与具体的EF、WF、EasyUI等技术在项目中的使用。领域驱动设计案例...
分类:其他好文   时间:2015-11-27 01:00:10    阅读次数:130
领域驱动设计案例之领域层框架搭建
根据前面对领域驱动设计概念以及一些最佳实践的理解,领域模型是系统最核心的部分,我们还是采用前面销售订单的例子,这个案例系统的核心构建就从领域层开始。领域层框架搭建主要完成两个任务:1.领域模型的建立,聚合与聚合根的确定,关系的确定。2.建立支持DDD理论的领域层接口。这里先上代码图,再详细讲每个部分...
分类:其他好文   时间:2015-11-26 12:58:26    阅读次数:162
领域驱动设计系列文章汇总
Entity Framework之领域驱动设计实践EntityFramework之领域驱动设计实践 - 前言 EntityFramework之领域驱动设计实践 (一):从DataTable到EntityObject EntityFramework之领域驱动设计实践 (二):分层架构 Entit...
分类:其他好文   时间:2015-11-26 09:26:17    阅读次数:247
领域驱动设计之聚合与聚合根实例一
通过一个实例来说明如何划分聚合与聚合根场景:一个下订单的业务,一个订单必须有相应的客户信息,订单下有订单项,每个订单项必须有相应的产品信息,产品有分类的信息。1.根据这个基本的需求,我们初步确定的实体、值对象与关联关系为(这里采用EF的Model First):2.经过业务深入分析,以及聚合与聚合根...
分类:其他好文   时间:2015-11-25 01:58:48    阅读次数:903
领域驱动设计之关联设计
在找到实体与值对象后,我们就需要进行对象之间的关联设计。1.关联尽量少,不要形成复杂的关系网。复杂的关系网不利于划分边界,理解与维护对象,同时对性能也有不利影响,通常关系只找出在整个业务生命周期都需要存在的关系。比如一个订单项需要关联到产品,但是仔细分析,一个订单项并不需要再整个业务生命周期都需要存...
分类:其他好文   时间:2015-11-25 00:25:36    阅读次数:219
领域驱动设计之实体、值对象、领域服务
建立领域模型的第一步就是需要识别出实体、值对象与领域服务。一.实体1.实体是领域中需要唯一标识的领域概念。通常在业务中,需要唯一标识与区分的对象并需要持续对它进行跟踪,这样的对象我们认为是实体。2.如果两个实体所有状态都一样,但如果标识不一样,就是两个不同实体。比如订单对象就应该是实体,就算两个订单...
分类:其他好文   时间:2015-11-24 23:39:13    阅读次数:435
什么是领域驱动设计(Domain Driven Design)?
本文是从What is Domain Driven Design?这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ --Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实现时准确...
分类:其他好文   时间:2015-11-22 23:24:50    阅读次数:174
386条   上一页 1 ... 23 24 25 26 27 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!