在一个项目中,我想用面向对象的方法创建一个“产品”类,这个类有一些固定的字段,但由于我需要让用户可以自定义产品的字段(比如A类产品可能需要添加“产品价格”等,B类产品需要添加“产品尺寸”等),用户对产品所添加的字段保存在数据库中,请问有什么好的方式可以在运行时为“产品”类动态加上这些字段或属性呢?