本文是从What is Domain Driven Design?这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ --Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实现时准确...
分类:
其他好文 时间:
2015-11-22 23:24:50
阅读次数:
174
OOP:面向对象编程,一提到面向对象,大家可能就想到类,接口。一说特性,大家可能张口就来:继承、封装、多态,那么到底什么样的对象(类)才是真正意义上的对象呢?特别是现在流行的DDD领域驱动设计思想,讲究职责划分,那么如何定义一个对象(类)它应该具有的一些特性、行为方法及承担责任成为关键。 一个看似....
分类:
其他好文 时间:
2015-11-01 09:04:05
阅读次数:
279
返回总目录《一步一步使用ABP框架搭建正式项目系列教程》 在DDD(领域驱动设计)设计中,仓储实现了对数据进行特定操作的代码。ABP使用泛型IRepository接口为每一个实体创建了一个自动的仓储。IRepository定义了select, insert,update和一些更多的通用方法: ABP...
分类:
其他好文 时间:
2015-11-01 00:26:57
阅读次数:
184
Web层的搭建前言:好久没更新博客了,每天被该死的业务缠身,今天正好一个模块完成了,继续来完善我们的代码。之前的六篇完成了领域层、应用层、以及基础结构层的部分代码,这篇打算搭建下UI层的代码。DDD领域驱动设计初探系列文章:C#进阶系列——DDD领域驱动设计初探(一):聚合C#进阶系列——DDD领域...
分类:
Web程序 时间:
2015-10-29 21:58:21
阅读次数:
280
DDD 领域驱动设计-谈谈Repository、IUnitOfWork和IDbContext的实践上一篇:《DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践(1)》阅读目录:抽离 IRepository 并改造 RepositoryIUnit...
分类:
数据库 时间:
2015-10-22 10:40:58
阅读次数:
788
OOP:面向对象编程,一提到面向对象,大家可能就想到类,接口。一说特性,大家可能张口就来:继承、封装、多态,那么到底什么样的对象(类)才是真正意义上的对象呢?特别是现在流行的DDD领域驱动设计思想,讲究职责划分,那么如何定义一个对象(类)它应该具有的一些特性、行为方法及承担责任成为关键。 一个...
分类:
其他好文 时间:
2015-10-20 22:36:16
阅读次数:
345
Repository、IUnitOfWork 在领域层和应用服务层之间的代码分布与实现本来早就准备总结一下关于Repository、IUnitOfWork之间的联系以及在各层中的分布,直到看到田园里的蟋蟀发表的文章:《DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 ID...
分类:
其他好文 时间:
2015-10-17 23:35:58
阅读次数:
349
OOP:面向对象编程,一提到面向对象,大家可能就想到类,接口。一说特性,大家可能张口就来:继承、封装、多态,那么到底什么样的对象(类)才是真正意义上的对象呢?特别是现在流行的DDD领域驱动设计思想,讲究职责划分,那么如何定义一个对象(类)它应该具有的一些特性、行为方法及承担责任成为关键。 一个...
分类:
其他好文 时间:
2015-10-17 14:43:13
阅读次数:
193
本来早就准备总结一下关于Repository、IUnitOfWork之间的联系以及在各层中的分布,直到看到田园里的蟋蟀发表的文章:《DDD 领域驱动设计-谈谈 Repository、IUnitOfWork 和 IDbContext 的实践》,才觉得有必要发表一下我个人的观点及其相关的实现代码,当然我...
分类:
其他好文 时间:
2015-10-16 15:08:57
阅读次数:
249
为什么需要仓储呢?领域对象(一般是聚合根)的被创建出来后的到最后持久化到数据库都需要跟数据库打交道,这样我们就需要一个类似数据库访问层的东西来管理领域对象。那是不是我们就可以设计一个类似DAL层的东东来管理对象呢?是的,但是呢设计上有点区别,就是我们不希望上层如应用层直接访问数据,我们所有的操作应该...
分类:
其他好文 时间:
2015-10-10 00:18:20
阅读次数:
141