定義:增長一個修飾類包裹原來的類,包裹的方式通常是經過在將原來的對象做爲修飾類的構造函數的參數。裝飾類實現新的功能,可是,在不須要用到新功能的地方,它能夠直接調用原來的類中的方法。修飾類必須和原來的類有相同的接口
類型:結構型模式
類圖
原始類: 抽象接口,真實對象和裝飾對象具備相同的接口,以便動態的添加職責
繼承類A :具體的對象。
裝飾器基類:裝飾類,繼承了Component,從外類來擴展Component類的功能,而且持有一個構建引用,進行請求轉發
裝飾類A/B:具體裝飾類,用於給實際對象添加職責。函數