2006-03-29
Domain Object and DTO(Data Transfer Object)
在without ejb中说:除非别无选择(在分布环境中) 不要容忍DTO 或 值对象的存在.因为他们违背了OO原则. DTO 不仅多余,而且有害, 因为他们在业务服务和调用者之间造成了不必要的抗组不匹配(把domain Object----> DTO, DTO ----> domain Object)
without ejb中文版 27页
感觉这里作者所说的Domain Object应该不是我们所说的没有Logic方法的只有get set方法的贫血的Domain Object. 所以作者建议不需要在加上DTO这部分.
虽然在项目中没有用过DTO, 但是DTO应该还是有他存在的价值的. 可以完全的隔离表现层和业务层. 因为业务层是经常需要变化, 假如直接把po传给表现层的话,业务层的改动势必要影响到表示层. 假如是用DTO的话, 应该能避免这种情况的. 但是在3, 4 个人的小项目中, 用po传给表现层也不是不可以. 毕竟是小项目. 省去了domain Object----> DTO, DTO ----> domain Object..
http://forum.javaeye.com/viewtopic.php?t=17579
http://forum.javaeye.com/viewtopic.php?t=19219
without ejb中文版 27页
感觉这里作者所说的Domain Object应该不是我们所说的没有Logic方法的只有get set方法的贫血的Domain Object. 所以作者建议不需要在加上DTO这部分.
虽然在项目中没有用过DTO, 但是DTO应该还是有他存在的价值的. 可以完全的隔离表现层和业务层. 因为业务层是经常需要变化, 假如直接把po传给表现层的话,业务层的改动势必要影响到表示层. 假如是用DTO的话, 应该能避免这种情况的. 但是在3, 4 个人的小项目中, 用po传给表现层也不是不可以. 毕竟是小项目. 省去了domain Object----> DTO, DTO ----> domain Object..
http://forum.javaeye.com/viewtopic.php?t=17579
http://forum.javaeye.com/viewtopic.php?t=19219
发表评论
- 浏览: 220228 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
我的相册
VB-seamless
共 13 张
共 13 张
最近加入圈子
最新评论
-
使用Terracotta和Tomcat建 ...
renavatior 写道"运行start.bat 9081 这样我们就启动了目 ...
-- by rainsf -
使用Terracotta和Tomcat建 ...
"运行start.bat 9081 这样我们就启动了目录9081中的tomcat ...
-- by renavatior -
广州3年多经验 5500的 ...
fucku 写道广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多, ...
-- by yongfan_420 -
广州3年多经验 5500的 ...
广州的软件厂家可比深圳多多了,不过比起北京上海来,还是少了很多,导致机会也没有这 ...
-- by fucku -
广州3年多经验 5500的 ...
想高工资就去厂家咯,老在集成商里面混能有多大个奔头
-- by fucku






评论排行榜