摘要: 还是拿自行车车店的例子,当自行车车店针对不同品牌不同车型的车可以自由定制一些东西时怎么办? 比如,顾客想给某种型号的车加一个照面灯。再比如,它们想给车刷个拉风的漆。 如果使用继承,那子类就成千上万了。 这个时候,就可以用到Decorator模式了:/*TheBicycleinterface.*/varBicycle=newInterface("Bicycle",["assemble","wash","ride","repair","getPrice"]);/*AcmeComf 阅读全文