以著名的食谱应用程序为例:用户可以cook
arecipe
假设食谱是由着名的chefs
。正如最佳实践中所推荐的:使用多个对象,厨师被分为多个对象类型:european chef
、asian chef
等。
创建recipe
对象时,我可以创建一个自定义属性,它可以是 typeeuropean chef
或 type asian chef
,但不能同时是两者。
我是否应该创建几个可选的自定义属性,例如“european_chef”类型european chef
和“asian_chef”类型asian chef
,然后只使用适当的自定义属性?