【发布时间】:2011-08-29 17:05:57
【问题描述】:
我正在做的一个项目有这种设计模式,jsp/action/service类定义和使用一个bean,即表示和业务逻辑层使用,同时定义另一个bean并且被DAO层使用,称为“实体”,无论这两个bean的内容实际上是相同的,我被告知使用两个bean是Java EE设计模式所要求的,以解耦每一层。我对解耦的理解是通过类的工作流以及类层次结构来实现的,但是对于数据流,使用相同的 bean 是直接而流畅的,而为 DAO 层引入 POJO 的原因之一是确保这种转变是顺利的。请分享您的专业知识,通过解耦这个数据流可以获得好处,以及在数据流中使用相同的 bean 会有什么缺点?
【问题讨论】:
标签: design-patterns jakarta-ee architecture domain-model