Jhonney的专栏

   ----人见人爱
随笔 - 49, 文章 - 1, 评论 - 23, 引用 - 0
数据加载中……

领域模型驱动开发

MF对DDD的阐述
【1】AnemicDomainModel  http://martinfowler.com/bliki/AnemicDomainModel.html

摘自javaeye社区几篇较好的关于域模型驱动的文章。可以在javaeye上多搜搜,这里关于DDD的讨论相当多,也十分的精彩
【1】domain model的延伸讨论 http://www.javaeye.com/topic/57075
【2】对Robbin《domain model的延伸讨论(重新编辑) 》一文质疑 http://www.javaeye.com/topic/57477

jdon上banq对DDD的几篇文章,可以读一下,但个人感觉banq的文章是让人越读越模糊。
【1】领域模型驱动设计(Evans DDD)之模型提炼 http://www.jdon.com/mda/dddcase2.html
【2】实战DDD(Domain-Driven Design领域驱动设计:Evans DDD) http://www.jdon.com/mda/ddd.html
【3】模型驱动设计(MDD)之灵活设计 http://www.jdon.com/mda/dddcase1.html
【4】四色原型 http://www.jdon.com/mda/archetypes.html
 
     领域驱动开发产生的根源是J2EE复杂的开发方式往往使程序员忘了最主要的业务逻辑设计而过多的关注于每层对象的相互传递。领域模型强调J2EE各层实体的统一即表现层界面对象(form对象)==业务层域对象==持久层实体,这样程序员只需将精力付诸于域模型设计,大大的提高开发效率。
     我论文中的就是将service即领域模型中的行为通过IoC和AOP注入到贫血模型中,使之成为naked Object
     论文中阐述的是一个框架,实现上述的描述。但并不涉及到任何域对象模型设计的东西(比如四色模型)。
     论文demo有两个一个是简单的CRUD操作示例,另一个是仿spring的petclinic
     论文的Demo配置环境是:
      eclipse3.2
      JDK 1.5
      TOMCAT 5.5
      MS SERVER 2K
      数据库的文章放在我硬盘中,毕业时我就把硬盘拆下来,其他的买了,现在用的公司电脑,所以估计数据库文件有点很难提供给你。
      我感觉你要讲的东西和我做的不是一个方向,感觉你要做的是领域模型的设计。
       qq留言给我

posted on 2007-07-13 14:08 Jhonney 阅读(1521) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: