回到目录大家好,今天有时间来介绍一下Lind.DDD框架里的消息机制,消息发送这块一般的实现方法是将Email,SMS等集成到一个公用类库里,而本身Email和SMS没什么关系,它们也不会有什么接口约定,即你想实现某种消息的多态发送,不需要程序代码,基本不可能实现,而在Lind.DDD里面,大叔将它...
分类:
其他好文 时间:
2016-01-03 23:44:08
阅读次数:
388
回到目录之前已经发生了大叔之前介绍过关于redis的文章,有缓存,队列,分布式pub/sub,数据集缓存以及仓储redis的实现等等,而今天在Lind.DDD的持久化组件里,redis当然也有一席之地,作为当今最红的key/value存储机制,它在nosql的阵营中发挥着无可代替的作用!下面是red...
分类:
其他好文 时间:
2015-12-28 21:53:41
阅读次数:
629
回到目录之前已经发生了大叔之前讲过被仓储化了的Mongodb,而在大叔开发了Lind.DDD之后,决定把这个东西再搬到本框架的仓储层来,这也是大势所趋的,毕竟mongodb是最像关系数据库的NoSql,它的使用场景是其它nosql所不能及的,这点是毋庸置疑的!下面是大叔总结的Mongodb文章目录,...
分类:
其他好文 时间:
2015-12-28 15:43:39
阅读次数:
224
回到目录Lind.DDD.Repositories.EF以下简称Repositories.EF,之所以把它从Lind.DDD中拿出来,完全出于可插拔的考虑,让大家都能休会到IoC的魅力,用到哪种方法持久化,就将那个DLL放到应用程序中,完全不需要把所有持久化方式耦合到一个项目里,这也是遵循了OCP的...
分类:
其他好文 时间:
2015-12-25 17:13:11
阅读次数:
155
回到目录Lind.DDD.Domain位于Lind.DDD核心项目中,它主要面向领域实体而设计,由一个IEntity的标识接口,EntityBase基类和N个Entity实体类组成,其中IEntity主要用来标识,在仓储操作时,用它来表明操作的实体范围和约束;EntityBase定义了几个公用的属性...
分类:
其他好文 时间:
2015-12-25 17:01:09
阅读次数:
132
select '123'B is TRUE; 1SET @a='123'; select '123'is TRUE; 0select cast('222' as unsigned); 222select cast('ddd' as unsigned); 0select cast('...
分类:
数据库 时间:
2015-12-23 12:49:28
阅读次数:
173
业务上主要实现产品的创建,客户的创建、下订单的业务:在DDD.Doman项目中实现相应的聚合根、实体与值对象。这篇文章主要实现客户的创建,因为通过Model-First已经建立了领域模型,所以我们建立分部类来实现领域对象的业务逻辑部分。public partial class Customer:Ag...
分类:
其他好文 时间:
2015-12-16 09:31:57
阅读次数:
186
有时候相识即是一种缘分,相爱也不需要太多的理由,一个眼神足矣,当EntityFramework遇上AutoMapper,就是如此,恋爱虽易,相处不易。 在DDD(领域驱动设计)中,使用AutoMapper一般场景是(Domain Layer)领域层与Presentation Layer(表现层...
分类:
移动开发 时间:
2015-12-15 16:53:54
阅读次数:
1408
1、简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端2、调试C/C++程序直接上代码了#includeusing namespac...
分类:
数据库 时间:
2015-12-08 02:01:53
阅读次数:
300
回到目录看着这个标题很复杂,大叔把它拆开说一下,实体属性-变更-追踪器,把它拆成三部分大家看起来就容易懂一些了,实体属性:领域实体里有自己的属性,属性有getter,setter块,用来返回和设置属性的内容;变更:当前属性为赋值时,我们对它进行监视;追踪器:对变量的内容进行处理。好了,我们回到Lin...
分类:
其他好文 时间:
2015-12-07 16:09:35
阅读次数:
144