基本的な 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
単純に抽象クラスを作成し、メソッドをオーバーライドせずにそれぞれの一意の型として拡張することを考えましたが、奇妙に感じます...