python設計模式(八):裝飾模式

裝飾模式指的是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 在Python種實現動態擴展對象功能的方法,最簡單的是通過複寫__getattr__函數,在getattr種寫入我們需要擴展的功能,實例代碼如下: 特點 (1) 裝飾對象和真實對象有相同的接口。這樣客戶端對象就能以和真實對象相同的方式和裝飾對象交互。 (2) 裝飾對
相關文章
相關標籤/搜索