*模擬人發聲,用擴音器來裝飾人的聲音
*裝飾器設計模式四大組成部分
*1,抽象元件:需要裝飾的抽象物件,一般是介面或者抽象父類(say)
*2,具體元件:需要裝飾的物件(人)
*3,抽象裝飾類:包含了對抽象元件的引用,以及裝飾者共有的方法
*4,具體的裝飾類:被裝飾的物件。
*/public class ioprinciple
}//介面 say
inte***ce say
//人原有的聲音
class person implements say
public int getvoice()
public void setvoice(int voice)
}//放大器
class amplifier implements say
public void say()
}
IO 裝飾設計模式
public class voice public voice int voice public int getvoice public void setvoice int voice public void say 擴音器 類與類之間的關係 1 依賴 形參 區域性變數 2 關聯 屬性 聚合 屬性整...
IO 裝飾設計模式
四部分組成 1 抽象元件 需裝飾的抽象物件 介面或抽象父類 2 具體元件 需要裝飾的物件 3 抽象裝飾類 包含了對抽象元件的引用以及裝飾著共有的方法 4 具體裝飾類 被裝飾的物件 示例 模擬咖啡 public class decorate02 1 抽象元件 inte ce drink 2 具體元件 ...
裝飾模式設計原理
通過本篇的學習,您將掌握 1 什麼是裝飾模式 2 裝飾模式的運用場景 3 如何封裝裝飾模式 4 如何使用呼叫封裝的裝飾模式 前言 裝飾模式也稱為包裝模式,結構型設計模式之一。其使用一種對客戶端透明的方式來拓展物件的功能。同時也是繼承關係的一種替代方案之一。一 什麼是裝飾模式 動態的給物件新增一些額外...