摘要: vo的作用有两种:1.模块隔离:对外暴露,屏蔽内部实现。2.分布式支持:用于异步传输;换句话说:如果不打算进行严格的模块化/组件化,又没有分布式场景,就不应该使用VO。如果不打算进行严格的模块化/组件化,但存在部分分布式场景,比如lz所说的flex,那么针对部分进行VO开发即可;此外,决定是否启用VO除了上述两个作用对应的场景外,另有如下两个因数:1.PO是否是Rich Model?2.开发人员是按分层分工还是按功能分工?如果PO是贫血的,且是按分层分工开发的那么应该启用VO,因为,由于后台模型变化导致前台的调整会带来沟通协调的成本;如果PO是Rich Model,且是按功能分工,那么就不应使 阅读全文
posted @ 2012-06-28 08:49 杜比熊 阅读(432) 评论(0) 推荐(0)