1.业务分析和数据库的搭建 对业务进行整体的需求分析,然后建立相应的业务逻辑关系以及表结构。 数据库下载 2.通过DDD代码生成工具构建基础WCF服务模型 这个领域驱动模型服务的生成工具(VS插件工具)是前些时,花一些时间完成的,主要包括有数据库优先和代码优先两种代码生成模式,业务层自动加入了增、删 ...
有时候相识即是一种缘分,相爱也不需要太多的理由,一个眼神足矣,当EntityFramework遇上AutoMapper,就是如此,恋爱虽易,相处不易。 在DDD(领域驱动设计)中,使用AutoMapper一般场景是(Domain Layer)领域层与Presentation Layer(表现层)之间 ...
分类:
移动开发 时间:
2016-06-12 23:14:54
阅读次数:
266
原文地址:http://www.cnblogs.com/netfocus/p/5548025.html 从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的... ...
分类:
其他好文 时间:
2016-06-08 22:57:09
阅读次数:
184
从遇到问题开始 当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。 比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所以,自然而然就想到要做一个普通电商系统,用于实现在线销售自己企业产品的目的。 再比如,我是一家互 ...
分类:
其他好文 时间:
2016-06-07 06:31:59
阅读次数:
240
有幸参与了一些领域驱动的项目,读了一些文章,也见识了一些不伦不类的架构,感觉对领域驱动有了更进一步的认识。所以今天跟大伙探讨一下领域驱动设计,同时也对一些想要实践领域驱动设计却又无处下手,或者一些正在实践却又说不上领域驱动设计到底好在哪的朋友一些指引方向。当然对于”领域驱动设计”这个主题而言从来不乏争论,所以大家可以在畅所欲言。
为什么要使用领域驱动设计?
从Eric Evans的《领域驱动设...
分类:
其他好文 时间:
2016-05-13 03:29:54
阅读次数:
305
Chapter 1 什么是DDD: 1、介绍领域驱动设计思想体系 和传统开发方式比起来,领域驱动是一种新的软件架构设计,它主要用来解决传统开发中代码杂乱无章,任意拼贴等最终导致程序难以维护而诞生的。 它提出软件变得复杂和难以管理的主要原因是,领域复杂性和技术复杂性混合在了一起。 2、DDD如何管理复 ...
分类:
其他好文 时间:
2016-05-04 10:15:55
阅读次数:
251
领域模型中的用户设计 上一篇:《DDD 领域驱动设计-如何控制业务流程?》 开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新,并增加了应用层代码) 在 JsPermissionApply 领域模型中,User 被设计为值对象 ...
分类:
其他好文 时间:
2016-05-03 12:37:21
阅读次数:
239
领域驱动设计之单元测试最佳实践(一) 介绍完了DDD案例,我们终于可以进入主题了,本方案的测试代码基于Xunit编写,断言组件采用了FluentAssertions,类似的组件还有Shouldly。另外本案例使用了Code Contracts for .NET,如果不安装此插件,可能有个别测试不能正 ...
分类:
其他好文 时间:
2016-05-02 10:28:36
阅读次数:
301
领域驱动设计之单元测试最佳实践(二) 一直以来,我试图找到一种有效的单元测试模式,使得“单元测试”真正能够在团队中流行起来,让单元测试不再是走过场,而是让单元测试切切实实成为提高代码质量的途径。 本文将描述一种以EF Code First模式实现的领域驱动项目实施单元测试的方案。 在描述这一方案之前 ...
分类:
其他好文 时间:
2016-05-02 10:27:48
阅读次数:
290
上下文说明 领域驱动设计中有个一非常重要的概念,叫界定上下文。目的是对当前活动的范围作出限制性说明,所有分析、验证、结论,只有在指定的界定上下文中,探讨它们的合理性才有意义,一旦超出了这个上下文,讨论他的合理性和正确性,就直接跑题了。 应用DDD领域驱动设计,就是为了更好的分析业务本质上的知识、关系 ...
分类:
其他好文 时间:
2016-04-19 17:12:48
阅读次数:
131