設計模式之裝飾者模式-以牛肉麪爲例

HeadFirst 設計模式中對裝飾者模式的定義: 裝飾者模式動態的將責任附加到對象上,若要擴展功能,裝飾者提供了比繼承更具有彈性的替代方案。 以下是HeadFirst 設計模式中關於裝飾者模式的類圖: 1、有一個抽象的組件(麪條)。 2、有具體的組件實現(牛肉麪、雞蛋麪)。 3、有進行裝飾的類(加雞蛋、加香腸,並且持有組件)。 示例代碼如下: 組件基類(麪條) package iodemo;
相關文章
相關標籤/搜索