如果只是选择性BOOL属性,你可以加一个产品分类属性表和产品属性值表。然后可以给每个分类添加属性,当你添加产品的时候,选择分类后会触发相应的事件,查找属性表中属于该分类的属性并序列化出来给用户选择。添加产品成功后把用户选择的值对应到属性值表中。
如果这些选择性的属性是各种不同的表单项,如内容或下拉框等。你可以加一个表单属性表,其它和上面一样,复杂的就是序列化出来控件和存入值的时候。