0

SQL データベースに永続化された動的ドメイン モデルを実装する最良の方法は何だろうか? 動的ドメイン モデルとは、ユーザーがプロパティを追加または削除してオブジェクトの「クラス」を変更できるモデルを意味します。

例: 管理者が Web インターフェイスを使用して新しいタイプの製品を追加できる小さなインターネット ショップ。どこでもマップのようなものを使用する必要がありますか? オブジェクトの動的な部分だけを Map に保持した方がよいのではないでしょうか? それとも、ランタイム クラスの生成が役立つのでしょうか? それとも、Groovy のような動的言語のツアーに参加する必要がありますか? 私は最初と2番目の方法をテストしましたが、これはそのような方法で開発するのは本当に頭痛の種です.

一般的な慣行は何ですか?

4

1 に答える 1

3

製品から製品タイプまで 1 対 1 です。したがって、product には productType というメンバー var があります。また、製品から機能への 1 対多も用意されています。したがって、製品クラスには機能のリストがあります。

これを行うには、cglib を使用してオンザフライでクラスを作成するよりも間違った方法は想像できません。

于 2012-05-22T17:35:38.873 に答える