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

2021-09-24 01:42:08 字數 460 閱讀 7627

*模擬人發聲,用擴音器來裝飾人的聲音

*裝飾器設計模式四大組成部分

*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 如何使用呼叫封裝的裝飾模式 前言 裝飾模式也稱為包裝模式,結構型設計模式之一。其使用一種對客戶端透明的方式來拓展物件的功能。同時也是繼承關係的一種替代方案之一。一 什麼是裝飾模式 動態的給物件新增一些額外...