0

假设我有以下课程:

客户、申请人、代理机构、合作伙伴

我需要使用数据库并使用映射器将对象映射到数据库。我的问题是,我可以用类人概括这些类并为这个类实现一个映射器吗?基本上它看起来像这样:

在此处输入图像描述

而不是这个:

在此处输入图像描述

映射器类使用 orm 来保存和编辑数据库中的字段,我使用它们是因为我正在做的应用程序必须在未来进一步开发。

4

1 回答 1

1

如果每个类(PartnerApplicant等)具有不同的属性,则不能只有一个映射器用于所有类(当然可以,但是您必须使用元编程从类中检索信息降低层次结构)。解决方案还取决于如何以及由谁来管理您的数据库:您是否可以控制它的设计方式还是您无法更改的东西?在第二种情况下,我肯定会为每个类使用一个映射器,以允许 DB 和应用程序之间完全解耦。在第一种情况下,您可以使用某种映射层次结构。而且,这取决于您使用的语言/框架。

祝你好运!

于 2013-01-31T09:19:45.763 回答