汽车是否有汽车的保险杠贴纸子类?

Kum*_*mar 5 oop design-patterns decorator

我不是OOPS和/或设计模式的专家.

我遇到过这样的情况:一辆带有汽车保险杠贴纸子类的汽车?

如果没有,那么如何将动态属性添加到对象的实例?例如汽车,带保险杠贴纸的汽车等.

并非所有汽车都配有保险杠贴纸.人们可以添加一个保险杠贴纸甚至一个以上的保险杠贴纸.我不能用汽车贴纸,afaik,实施我会强迫我添加贴纸.汽车上的保险杠贴纸是汽车(物体?)创建后出现的一个新属性.

Arg*_*ote 7

您可以将Decorator设计模式用于此类情况.它将允许您"向对象的实例添加动态属性",这是您提到的,您可以通过"装饰"您的car课程,在所有组合中添加任何贴纸或任何其他属性.