随笔分类 -  Domain Model Deve

领域驱动设计和开发实战(转载)
摘要:地址:http://www.infoq.com/cn/articles/ddd-in-practice 阅读全文
posted @ 2009-01-16 12:04 gavinyan 阅读(186) 评论(0) 推荐(0)
没有依赖注入和面向方面编程,能很好地进行领域驱动设计吗?(转)
摘要:领域驱动设计DDD)的主要思想是在设计中将业务领域中的概念与软件元素对应起来,面向对象的编程方法(OOP)是DDD实现中的核心要素。OOP中的对象就代表现实中某个实体。在充分利用诸如继承、封装和多态等OOP概念的基础上,领域对象会被设计成简单Java类和接口。 在一个典型的业务单元中,领域对象通常需要与其他对象协同工作,无论此对象是服务(Service)、仓库(Repository)还是工厂(Fa... 阅读全文
posted @ 2008-05-20 10:54 gavinyan 阅读(357) 评论(0) 推荐(0)
分层模式下的Lazy Load ——探索Domain Model系列(上)--转
摘要:MapperRegistry 是工厂方法的变形? ——探索Domain Model系列(上) “请问我从这儿出发应该走哪条路呢?” “这多半看你要去哪儿。”猫说。 “我不太介意去哪儿——”爱丽斯答道。 “那你走哪条路都无所谓。”猫说。 “——只要我最后能到一个地方就可以了。”爱丽斯补充说。 “哦,当然,”猫说,“只要你走得够... 阅读全文
posted @ 2008-05-12 09:30 gavinyan 阅读(480) 评论(0) 推荐(0)
分层模式下的Lazy Load ——探索Domain Model系列(下)--转
摘要:阅读本文并探索 - 为什么Lazy Initialization只适用于ActiveRecord模式。 - 芝麻饼公司的Boss是否应该批准降低成本的议案。 - 为什么DomainObject会遭遇“巧妇难为无米之炊”的尴尬? - 如何用依赖倒置原则解除DomainObject的尴尬处境。 - 如何使用泛型接口简化Value Holder(这个可是书上没有的... 阅读全文
posted @ 2008-05-12 09:26 gavinyan 阅读(363) 评论(2) 推荐(1)