IO 裝飾設計模式

2021-07-11 02:21:08 字數 670 閱讀 1719

public class voice 

public voice(int voice)

public int getvoice()

public void setvoice(int voice)

public void say()

}

/**

* 擴音器

* 類與類之間的關係

* 1、依賴 形參|區域性變數

* 2、關聯:屬性

* 聚合:屬性整體與部分不一致的生命週期 人與手

* 組合:屬性整體與部分一致的生命週期 人與大腦

* 3、繼承:父子類關係

* 4、實現:介面與實現類關係

* @author administrator

* */

public class amplifier

public amplifier(voice voice)

public voice getvoice()

public void setvoice(voice voice)

public void say()

}

public static void main(string args)

}

IO 裝飾設計模式

四部分組成 1 抽象元件 需裝飾的抽象物件 介面或抽象父類 2 具體元件 需要裝飾的物件 3 抽象裝飾類 包含了對抽象元件的引用以及裝飾著共有的方法 4 具體裝飾類 被裝飾的物件 示例 模擬咖啡 public class decorate02 1 抽象元件 inte ce drink 2 具體元件 ...

IO原理剖析 裝飾器設計模式(1)

模擬人發聲,用擴音器來裝飾人的聲音 裝飾器設計模式四大組成部分 1,抽象元件 需要裝飾的抽象物件,一般是介面或者抽象父類 say 2,具體元件 需要裝飾的物件 人 3,抽象裝飾類 包含了對抽象元件的引用,以及裝飾者共有的方法 4,具體的裝飾類 被裝飾的物件。public class ioprinci...

設計模式 裝飾模式

裝飾模式,動態地給乙個物件新增一些額外的職責,就增加功能來說,裝飾模式比生成子類更為靈活。m 超級瑪麗 普通繼承模式實現 a 發鏢 能組合出七種功能 m1 a m4 a b b 變身 m2 b m5 a c c 無敵 m3 c m6 b c m7 a b m m1 a b 組合方法 new m2 m...