我正在实现一些基本的 DAO 操作,但在我的数据库中,我有不同的表,它们的结构完全相同。
例如,如果我正在配置具有特定选项的汽车,我可能会有一个包含以下字段的配置表:
Configuration
- UID id
- varchar name
- UID interiorColor
- UID exteriorColor
每个颜色表看起来像这样:
InteriorColor/ExteriorColor
- UID id
- varchar name
- varchar description
- int cost
如果我正在创建用于 DAO 模式的代表性对象( 、 等),我是否需要为 和 复制本质上相同Configuration
的对象?InteriorColor
InteriorColor
ExteriorColor
我想简单地编写一个抽象类,然后将其扩展为每个唯一类型而不覆盖任何方法,但这感觉很奇怪......