Design patterns 表模块和表数据网关模式

Design patterns 表模块和表数据网关模式,design-patterns,jakarta-ee,Design Patterns,Jakarta Ee,我正在学习j2ee模式,有人能告诉我表模块(域逻辑模式)和表数据网关(数据源模式)之间的区别吗? 感谢您提供表格模块,请参见: 有关表数据网关,请参阅: 一个用于映射数据库中的表,另一个用于mvc。表模块和表数据网关都是表级模式,但有一个非常根本的区别 表模块是一种域逻辑模式,它可以包含与特定表相关的业务逻辑。 表数据网关应该只处理数据库接口,不应该包含任何业务逻辑。此处将“数据库接口”读为“插入/更新/删除/读取表中的行” 请注意Martin Fowler的定义,其中明确规定了这种区别 表模块

我正在学习j2ee模式,有人能告诉我表模块(域逻辑模式)和表数据网关(数据源模式)之间的区别吗? 感谢您提供表格模块,请参见:

有关表数据网关,请参阅:


一个用于映射数据库中的表,另一个用于mvc。

表模块和表数据网关都是表级模式,但有一个非常根本的区别

表模块是一种域逻辑模式,它可以包含与特定表相关的业务逻辑。 表数据网关应该只处理数据库接口,不应该包含任何业务逻辑。此处将“数据库接口”读为“插入/更新/删除/读取表中的行”

请注意Martin Fowler的定义,其中明确规定了这种区别

表模块:处理数据库表或视图中所有行的业务逻辑的单个实例

表数据网关:充当数据库表网关的对象。一个实例处理表中的所有行。 (“句柄”在这里通常指积垢)