本地化(Localization)也就是多语言功能,借此用户能够选择他的母语或熟悉的语言来使用系统,这显然非常有利于软件系统推向国际化。一个应用程序的UI界面至少有一种语言,DDD开发框架ABP就提供了一个弹性的多语言框架,可以简化我们在多语言方面的开发时间。利用ABP完整实现多语言只需要简单...
分类:
编程语言 时间:
2015-09-29 22:07:37
阅读次数:
353
WCF搭建前言:前面三篇分享了下DDD里面的两个主要特性:聚合和仓储。领域层的搭建基本完成,当然还涉及到领域事件和领域服务的部分,后面再项目搭建的过程中慢慢引入,博主的思路是先将整个架构走通,然后一步一步来添加相关元素,使架构慢慢变得丰满。这篇打算分享下应用层的搭建。根据DDD的设计原则,应用层不包...
分类:
其他好文 时间:
2015-09-28 22:25:24
阅读次数:
314
DDD领域驱动设计初探(二):仓储Repository(上)前言:上篇介绍了DDD设计Demo里面的聚合划分以及实体和聚合根的设计,这章继续来说说DDD里面最具争议的话题之一的仓储Repository,为什么Repository会有这么大的争议,博主认为主要原因无非以下两点:一是Repository...
分类:
其他好文 时间:
2015-09-25 00:13:27
阅读次数:
338
前言:上篇介绍了DDD设计Demo里面的聚合划分以及实体和聚合根的设计,这章继续来说说DDD里面最具争议的话题之一的仓储Repository,为什么Repository会有这么大的争议,博主认为主要原因无非以下两点:一是Repository的真实意图没有理解清楚,导致设计的紊乱,随着项目的横向和纵向...
“\ddd” 与“\xhh”分别表示用八进制数或十六进制数表示一个字符。 例如:101:1*8^2+0*8^1+1*8^0 ‘\101’ 代表ASCII码(十进制)为65的字符“A”; ‘\012’代表ASCII码(十进制)为10的“换行”;优先级没掌握,下面留作参考http://blog.two....
分类:
编程语言 时间:
2015-09-23 15:03:59
阅读次数:
127
增加数据 当主键冲突是,选择怎么怎么做insert into table (id,name,age) value(13,'ddd',45)on duplicate key update name='ddd' age=45;默认有主键约束,不会插入成功但是可以在insert语法内,控制在主键冲突时,改...
分类:
数据库 时间:
2015-09-21 23:56:29
阅读次数:
185
2007年Eric Evans发表《领域驱动设计》至今,领域驱动设计(DDD: Domain-Driven Design)的概念愈来愈被人了解与使用。我已经算是一个后知后觉者,但亡羊补牢,为时未晚。我们对领域这个词非常熟悉,而且经常放在嘴边,但又有多少重视它?开发人员更关注于技术,事实上我也是...
分类:
其他好文 时间:
2015-09-21 21:11:04
阅读次数:
157
#include#includeint ddd(char a[100],int i){ switch(a[i]) { case '+':case '-':case '*':case '/':case '=':case ';':case '(':case ')': ...
分类:
其他好文 时间:
2015-09-21 19:23:25
阅读次数:
157
#include#includeint ddd(char a[100],int i){ switch(a[i]) { case '+':case '-':case '*':case '/':case '=':case ';':case '(':case ')': { return(1);...
分类:
其他好文 时间:
2015-09-21 11:48:48
阅读次数:
143
前言:又有差不多半个月没写点什么了,感觉这样很对不起自己似的。今天看到一篇博文里面写道:越是忙人越有时间写博客。呵呵,似乎有点道理,博主为了证明自己也是忙人,这不就来学习下DDD这么一个听上去高大上的东西。前面介绍了下MEF和AOP的相关知识,后面打算分享Automapper、仓储模式、WCF等东西...