博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月14日

摘要: 1:DTO对象的设计应该是尽量不包含其他类作为属性,可以将其他类的属性来代替此类。比如说A类有a1, B 属性, B类有b1,b2属性。则DTO设计应该是 A{ a1,b1,b2} 。这样就除去了类之间的相互依赖。因为DTO应该是界面元素的体现,不应该存在类之间的关系。 2:DTO mapper的初始化中一般都是从entity map到dto,在创建对象时,都是通过工厂传递DTO的属性来创建。MaterializeCustomerFromDto是从dto到entity。不是通过mapper. 3:然后entity到dto的映射可以通过扩展行为来实现。 4:扩展方法的优点和... 阅读全文

posted @ 2012-10-14 23:24 止水 阅读(458) 评论(0) 推荐(0)

摘要: 由于项目架构的原因造成,并不能直接使用moles框架来隔离层间调用,所以只能自定义moles接口IOrderService 包含方法add(Order o),自定义mole,FOrderService 增加add委托,在实现接口的add方法时,调用委托事件, 然后在单元测试中调用FOrderService ,并实现add事件。 阅读全文

posted @ 2012-10-14 00:30 止水 阅读(200) 评论(0) 推荐(0)