自学内容网 自学内容网

设计模式-领域逻辑模式-表模块(Table Module)

表模块模式

如何组织领域逻辑,表模块模式是以一个类对应数据库中的一个表来组织领域逻辑。

运行机制

允许将数据与行为封装在一起,同时又可以充分利用关系数据库的优点。
常见的两种情形:

  • 多个表模块和单个数据集协作

  • 与表模块有关的典型层间交互

使用时机

很大程度上依赖于以表方式组织的数据,因此当使用记录集存取数据时适合使用这一模式。
表模块也没有提供完全的面向对象能力组织复杂的领域逻辑。

表模块模式和领域模型模式的权衡

  • 若领域模型中的对象与数据库中的表比较一致,比较适合采用基于活动记录的领域模型。

  • 若应用程序的某一部分基于一个公用的面向表的数据结构时,表模块比领域模型更合适。

例子-收入确认


原文地址:https://blog.csdn.net/workflower/article/details/140598828

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!