JAVA設計模式之裝飾器模式

一、概述 裝飾器模式是一種結構型設計模式,可以做到在不改變原來對象功能的情況下,向原有的對象添加新的功能,起到一個裝飾的作用。具體的做法是創建一個裝飾器類,用來包裝原有的類,在不改變原有類方法的情況下,爲原有類添加新的功能。 1、什麼時候使用 在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責; 處理那些可以撤銷的職責; 當不能採用生成子類的方式進行擴充時。一種情況是,可能有大量獨立的
相關文章
相關標籤/搜索