装饰者设计模式(Decorator)

一、场景还原 假设我们正在公司中工作,有一天产品提出了一个需求:我们要造车,车拥有跑、停车,两个功能,此时我们会发现这样的需求太简单了。我定义个Car类然后再写两个方法run(跑),stop(停车)不就ojbk了太简单了(如下图) 可是过了一段时间产品有来了,你这个车功能不满足我的要求了,我要让这个车五秒启动,火箭式飞驰。这时我们又该想了,不就是改代码吗,我就修改run的功能(syso(“五秒启动
相关文章
相关标签/搜索