s*e
2 楼
depending on the projects, i used a lot. but i am not researcher.
l*g
5 楼
简单来说,DDD的设计驱动与对一个领域建立模型。不算是一种方法论,而是算是一种
如何设计软件时候,对问题领域的理解和设计的一种方法。
不光是复杂领域,我在设计一些开源框架的时候也很有用。
最主要的是,我属于充血性模型的追随者,好处就是,高耦合。
ddd的主要几个特色就是,分层(layer architecture),隔离(layer isolation),一致
性封装,还有就是领域情景(context)。
不过,这个需要先看一下design patterns才可以更好的应用。
http://en.wikipedia.org/wiki/Domain-driven_design
如何设计软件时候,对问题领域的理解和设计的一种方法。
不光是复杂领域,我在设计一些开源框架的时候也很有用。
最主要的是,我属于充血性模型的追随者,好处就是,高耦合。
ddd的主要几个特色就是,分层(layer architecture),隔离(layer isolation),一致
性封装,还有就是领域情景(context)。
不过,这个需要先看一下design patterns才可以更好的应用。
http://en.wikipedia.org/wiki/Domain-driven_design
F*n
6 楼
这些名词都是发明出来忽悠人的,不要被老印搞晕了
所谓的DDD其实就是先OOD后数据库
之前一般数据库为设计核心,先把ER图画好把Table弄好再开发
有个外号叫微软模式,因为是MS的标准设计思路。
但现在可以先把Object弄好,数据层直接上Hibernate, 甚至不用直接弄Table
类似的SOA其实就是先弄Method
【在 l*******g 的大作中提到】
: 简单来说,DDD的设计驱动与对一个领域建立模型。不算是一种方法论,而是算是一种
: 如何设计软件时候,对问题领域的理解和设计的一种方法。
: 不光是复杂领域,我在设计一些开源框架的时候也很有用。
: 最主要的是,我属于充血性模型的追随者,好处就是,高耦合。
: ddd的主要几个特色就是,分层(layer architecture),隔离(layer isolation),一致
: 性封装,还有就是领域情景(context)。
: 不过,这个需要先看一下design patterns才可以更好的应用。
: http://en.wikipedia.org/wiki/Domain-driven_design
所谓的DDD其实就是先OOD后数据库
之前一般数据库为设计核心,先把ER图画好把Table弄好再开发
有个外号叫微软模式,因为是MS的标准设计思路。
但现在可以先把Object弄好,数据层直接上Hibernate, 甚至不用直接弄Table
类似的SOA其实就是先弄Method
【在 l*******g 的大作中提到】
: 简单来说,DDD的设计驱动与对一个领域建立模型。不算是一种方法论,而是算是一种
: 如何设计软件时候,对问题领域的理解和设计的一种方法。
: 不光是复杂领域,我在设计一些开源框架的时候也很有用。
: 最主要的是,我属于充血性模型的追随者,好处就是,高耦合。
: ddd的主要几个特色就是,分层(layer architecture),隔离(layer isolation),一致
: 性封装,还有就是领域情景(context)。
: 不过,这个需要先看一下design patterns才可以更好的应用。
: http://en.wikipedia.org/wiki/Domain-driven_design
相关阅读
求助Java Image Tools or API求代码!!m choose n时overlow?问个程序调用的问题photosig.comjava编译的文件能不能作成可执行文件?谁共享一下jive的source code?java求救Re: how to dynamically load a tooltipDOM 问题How to access ActiveX control in JSP or EJB?大虾请指点[转载] 空格这么 Runtime.getRuntime.exec("Pro Fi");hwo to insert vedio into Java applet[转载] blackdown-jdk 和 sun-jdk哪个好?two applet in one frame求教一个关于applet的问题String和java.lang.String有区别吗?有人用过hp Jornada上的chaiVM?A question about Content-type & encoding