1. 程式人生 > >設計模式之裝飾者模式大概思想

設計模式之裝飾者模式大概思想

什麼是裝飾者模式呢,為什麼要用裝飾者模式,用了會有什麼好處呢?
那麼下來我給大家介紹一下什麼是裝飾者模式:
裝飾者模式見名知意就是給前面寫的東西裝飾一下,讓它變成對我們最有用的一方面,在面向介面程式設計中有很廣泛的應用。
官方的話是這樣講的:裝飾模式指的是在不必改變原類檔案和使用繼承的情況下,動態地擴充套件一個物件的功能。它是通過建立一個包裝物件,也就是裝飾來包裹真實的物件。
當你實現介面時對它的一些方法並不滿意,並且有找不到它的父類繼承,那該怎麼辦
1.只能間接的新建一個類,實現這個介面
2.這個介面修改一些額外的屬性和方法對實體類起到修飾的作用
3.然後讓實體類和修飾類對接起來,就可以達到裝飾的效果了。