裝飾者模式:在不改變現有對象結構的前提下,對現有對象進行更改;新建一個類,以該對象爲構造參數,在新類中進行更改;
外觀模式:用一個類的靜態方法包裝一個功能的相關邏輯,提供給外部一個單一接口
委託模式:根據參數不同,實例化出的對象不一樣,但各對象具有統一的方法(可通過接口實現),可消除大量的if/else或者switch;與工廠模式的區別:工廠模式通過不同的參數實例化不同的對象後返回
裝飾者模式:在不改變現有對象結構的前提下,對現有對象進行更改;新建一個類,以該對象爲構造參數,在新類中進行更改;
外觀模式:用一個類的靜態方法包裝一個功能的相關邏輯,提供給外部一個單一接口
委託模式:根據參數不同,實例化出的對象不一樣,但各對象具有統一的方法(可通過接口實現),可消除大量的if/else或者switch;與工廠模式的區別:工廠模式通過不同的參數實例化不同的對象後返回