需要导入标签库:代表以s为前缀property标签:输出指定的值 例如: if标签:判断表达式 内容 内容 内容 iterator标签:迭代 例如: 输出aaa bbb ccc ddd eeeappend标签:将多个集合对象拼接形成新的集合 ...
分类:
其他好文 时间:
2015-10-18 16:49:30
阅读次数:
186
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
(DDD)仓储的思考为什么需要仓储呢?领域对象(一般是聚合根)的被创建出来后的到最后持久化到数据库都需要跟数据库打交道,这样我们就需要一个类似数据库访问层的东西来管理领域对象。那是不是我们就可以设计一个类似DAL层的东东来管理对象呢?是的,但是呢设计上有点区别,就是我们不希望上层如应用层直接访问数据...
分类:
其他好文 时间:
2015-10-11 15:15:16
阅读次数:
339
为什么需要仓储呢?领域对象(一般是聚合根)的被创建出来后的到最后持久化到数据库都需要跟数据库打交道,这样我们就需要一个类似数据库访问层的东西来管理领域对象。那是不是我们就可以设计一个类似DAL层的东东来管理对象呢?是的,但是呢设计上有点区别,就是我们不希望上层如应用层直接访问数据,我们所有的操作应该...
分类:
其他好文 时间:
2015-10-10 00:18:20
阅读次数:
141
领域服务前言:之前一直在搭建项目架构的代码,有点偏离我们的主题(DDD)了,这篇我们继续来聊聊DDD里面另一个比较重要的知识点:领域服务。关于领域服务的使用,书中也介绍得比较晦涩,在此就根据博主自己的理解谈谈这个知识点的使用。DDD领域驱动设计初探系列文章:C#进阶系列——DDD领域驱动设计初探(一...
分类:
其他好文 时间:
2015-10-07 12:01:49
阅读次数:
297
在上一篇《DDD开发框架ABP之本地化/多语言支持》中,我们知道,ABP开发框架中本地化资源存储可以采用XML文件,RESX资源文件,也提供了其他自定义的存储方式的扩展接口。ABP框架默认实现了前面两种方式,而数据库存储方式则需要自己扩展,大概是因为数据库存储涉及到了实体和仓储等方面的具体内容...
分类:
数据库 时间:
2015-10-05 18:18:06
阅读次数:
328
有时候数据会遇到一些错误包。例如,正确的数据应:20141010,aaa,bbb,ccc,ddd,eee但实际的数据是来:20141010,aaa,bbb,ccc,ddd,eee这样出现错误换行。在进行一些数据处理时就不能通过解决的方法:import redfile=open('tt.txt','r...
分类:
编程语言 时间:
2015-10-04 20:50:02
阅读次数:
279
前言:之前一直在搭建项目架构的代码,有点偏离我们的主题(DDD)了,这篇我们继续来聊聊DDD里面另一个比较重要的知识点:领域服务。关于领域服务的使用,书中也介绍得比较晦涩,在此就根据博主自己的理解谈谈这个知识点的使用。DDD领域驱动设计初探系列文章:C#进阶系列——DDD领域驱动设计初探(一):聚合...