我需要一些关于如何在不同层之间移动数据的想法。通常我会按照以下计划在每个图层都有自己的POJO。在不同层之间传递beans
formPojo controllerPojo servicePojo
===============> ================> =============>
Form/UI Controller Service Dao
<=============== <=============== <============
controllerPojo servicePojo dbPojo
的这个主要缺点是连场是相同的,无需转换,我需要有四种不同类型的POJO(* POJO)。所以我的问题是:
- 什么是在层之间传输数据的正确方法?
- 我相信每个人都有像Model,DTO,Domain这样的专有名称。根据上图可以解释哪一个是哪一个。
感谢
POJO表示普通旧Java对象,您的意思是DTO与数据传输对象一样。 – Smutje 2014-09-22 20:43:35
我认为在不同层次上共享单个DTO并不会令人震惊。试着去想简单。构建一个复杂的“改变设计”架构并不总是最好的解决方案,我通常更喜欢“YAGNI”(http://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it)编码方式。 – Joel 2014-09-22 21:12:16