摘要: 回到目录如果你想学好一样东西,一定要看高手是如何做的如果你想学好.net,一定要看.net framworks源代码如果你想学好分层结构,一定要去看petshop项目如果你想学好MVC,一定要去看dinner项目如果你想学好DDD,一定要去看Microsoft NLayerApp项目呵呵,今天主题是DDD,所以,我们主要看一下NLayerApp的项目结构,在微软架构师开发一个项目时,他的心中一定对自己系统的架构很清晰,这时,他会使用一定工具把它的思想写出来,以便更好的让开发人员看到。表现层如图:分布层服务层如图:应用层如图:领域层如图:基础设施层如图:事实上,我们在设计一个系统时,从架构师的角 阅读全文
posted @ 2013-02-21 15:11 张占岭 阅读(6664) 评论(2) 推荐(2)
摘要: 回到目录最近被DDD吸引了阿,在这里感谢一下小佟,呵呵,领域驱动设计是个不错的东西,帮助我们把问题清晰化,这候对于复杂业务逻辑是很重要的,今天这一讲主要说一下DDD中的基础设施层(Infrastructure)是如何被我实现的。Infrastructure Layer:主要功能是对领域模块进行持久化的,在这个层中你需要把领域对象序列化到指定的元件中,可能是数据库,文件或者内存对象,当然它也要提供从物理元件取出数据到领域模型的功能,这是对应的。目前的DDD项目结果如下对于Infrastructure这个层我不去定义接口而是让它去实现Domain层的接口,即一切从领域出发,而Infrastruct 阅读全文
posted @ 2013-02-21 13:58 张占岭 阅读(11346) 评论(7) 推荐(4)