我正在学习j2ee的模式,谁能告诉我表模块(域逻辑模式)和表数据网关(数据源模式)之间的区别是什么? 谢谢
答案 0 :(得分:8)
表模块和表数据网关都是表级模式,但具有非常根本的区别。
表模块是域逻辑模式,因为它可以包含与特定表相关的BUSINESS LOGIC。 表数据网关应该只处理数据库接口,不应该包含任何业务逻辑。在此处读取“数据库接口”作为“从表中插入/更新/删除/读取行”。
请注意Martin Fowler的定义,明确说明了这种区别。
表模块:处理数据库表或视图中所有行的业务逻辑的单个实例。
表数据网关:充当数据库表的网关的对象。一个实例处理表中的所有行。 (这里的“句柄”通常指CRUD)。
答案 1 :(得分:1)