BlueDavy之技术Blog

理论不懂就实践,实践不会就学理论!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  244 随笔 :: 2 文章 :: 1306 评论 :: 1 Trackbacks

2005年10月15日 #

     摘要: Domain Model对于大多数的人来说都不怎么的陌生,Domain Model作为实现业务层的两种重要方法之一,在PoEAA(企业应用架构模式)中得到Martin Fowler的大力推广,但个人觉得在Domain Model上的应用并不是那么的理想,这个还得从业务层实现的两种模式谈起,分别为Domain Model和Transaction Script,Domain Model的原则为采用Domain Object的方式来实现业务逻辑,使得业务逻辑得以聚合到对象本身,从本质上提升业务对象的可复用性,其优点就在于提升了业务对象的复用性和代码的整洁性,缺点则在于实现的难度较高,有一定的学习曲线;Transaction Script则为采用Script的方式编排业务逻辑,其优点在于实现起来简单,缺点在于代码中出现较多重复的业务逻辑块,在业务逻辑一旦变动时需要修改很多地方,降低了业务逻辑的复用性。  阅读全文
posted @ 2005-10-15 15:16 BlueDavy 阅读(955) | 评论 (0)编辑 收藏