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...