0

我想知道在 SQL 数据库中实现动态域模型的最佳方法是什么?说动态域模型,我的意思是当用户可以通过添加或删除属性来更改对象的“类”时的模型。

例如:小型网上商店,经理可以在其中添加带有网络界面的新型产品。我应该到处使用 Map 之类的东西吗?也许在地图中只保留对象的动态部分会更好?或者也许运行时类生成会有所帮助?或者我应该参观一下像 Groovy 这样的动态语言?我已经测试了第一种和第二种方法,以这种方式开发真是令人头疼。

常见的做法是什么?

4

1 回答 1

3

您有一个从产品到产品类型的 1 对 1。所以产品有一个名为productType 的成员变量。您还将拥有从产品到功能的一对多。所以产品类将有一个特性列表。

我无法想象比使用 cglib 动态创建类更错误的方法。

于 2012-05-22T17:35:38.873 回答