Kum*_*mar 5 oop design-patterns decorator
我不是OOPS和/或设计模式的专家.
我遇到过这样的情况:一辆带有汽车保险杠贴纸子类的汽车?
如果没有,那么如何将动态属性添加到对象的实例?例如汽车,带保险杠贴纸的汽车等.
并非所有汽车都配有保险杠贴纸.人们可以添加一个保险杠贴纸甚至一个以上的保险杠贴纸.我不能用汽车贴纸,afaik,实施我会强迫我添加贴纸.汽车上的保险杠贴纸是汽车(物体?)创建后出现的一个新属性.
Arg*_*ote 7
您可以将Decorator设计模式用于此类情况.它将允许您"向对象的实例添加动态属性",这是您提到的,您可以通过"装饰"您的car课程,在所有组合中添加任何贴纸或任何其他属性.
car
归档时间:
14 年,11 月 前
查看次数:
787 次
最近记录:
14 年,3 月 前