大話設計模式(五)之裝飾者模式

裝飾者模式:動態的給一個對象添加一些額外的職責,就添加功能來說,裝飾者模式比單純的生成子類更加靈活。 這裏首先舉例一個場景,一個主功能和多個輔功能結合一起實現一個功能。 類圖如下: 大概講解一下,就是說首先定義一個統一接口, 而後定義多個(或一個)主功能,這裏只是定義了一個KeyComponent,可以添加多個,實現本身功能。 然後定義一個抽象類,是所有輔功能的父類,在裏面定義變量componen
相關文章
相關標籤/搜索