设计模式-领域逻辑模式-表模块(Table Module)
表模块模式
如何组织领域逻辑,表模块模式是以一个类对应数据库中的一个表来组织领域逻辑。
运行机制
允许将数据与行为封装在一起,同时又可以充分利用关系数据库的优点。
常见的两种情形:
- 多个表模块和单个数据集协作
- 与表模块有关的典型层间交互
使用时机
很大程度上依赖于以表方式组织的数据,因此当使用记录集存取数据时适合使用这一模式。
表模块也没有提供完全的面向对象能力组织复杂的领域逻辑。
表模块模式和领域模型模式的权衡
-
若领域模型中的对象与数据库中的表比较一致,比较适合采用基于活动记录的领域模型。
-
若应用程序的某一部分基于一个公用的面向表的数据结构时,表模块比领域模型更合适。
例子-收入确认
原文地址:https://blog.csdn.net/workflower/article/details/140598828
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!