裝飾者設計模式(Decorator)

一、場景還原 假設我們正在公司中工作,有一天產品提出了一個需求:我們要造車,車擁有跑、停車,兩個功能,此時我們會發現這樣的需求太簡單了。我定義個Car類然後再寫兩個方法run(跑),stop(停車)不就ojbk了太簡單了(如下圖) 可是過了一段時間產品有來了,你這個車功能不滿足我的要求了,我要讓這個車五秒啓動,火箭式飛馳。這時我們又該想了,不就是改代碼嗎,我就修改run的功能(syso(「五秒啓動
相關文章
相關標籤/搜索