我想知道在 SQL 数据库中实现动态域模型的最佳方法是什么?说动态域模型,我的意思是当用户可以通过添加或删除属性来更改对象的“类”时的模型。
例如:小型网上商店,经理可以在其中添加带有网络界面的新型产品。我应该到处使用 Map 之类的东西吗?也许在地图中只保留对象的动态部分会更好?或者也许运行时类生成会有所帮助?或者我应该参观一下像 Groovy 这样的动态语言?我已经测试了第一种和第二种方法,以这种方式开发真是令人头疼。
常见的做法是什么?
我想知道在 SQL 数据库中实现动态域模型的最佳方法是什么?说动态域模型,我的意思是当用户可以通过添加或删除属性来更改对象的“类”时的模型。
例如:小型网上商店,经理可以在其中添加带有网络界面的新型产品。我应该到处使用 Map 之类的东西吗?也许在地图中只保留对象的动态部分会更好?或者也许运行时类生成会有所帮助?或者我应该参观一下像 Groovy 这样的动态语言?我已经测试了第一种和第二种方法,以这种方式开发真是令人头疼。
常见的做法是什么?