Java的简单理解(24)---装饰设计模式

Java

装饰设计模式

IO中用到的就是装饰设计模式(处理流就是对操作流的装饰)

public class Voice {

    private int voice = 10;

    public Voice() {
    }

    public int getVoice() {
        return voice;
    }

    public void setVoice(int voice) {
        this.voice = voice;
    }

    public void say() {
        System.out.println(voice);
    }
}
/**
 * 扩音器
 * 类与类之间的关系
 * 1.依赖:另一个类作为此类的形参\局部变量
 * 2.关联:属性
 *      强度分为:
 *          聚合:属性 整体与部分 不一致的生命周期  人与手
 *          组合:属性 整体与部分 一致的生命周期   人与大脑
 * 3.继承:父子类关系
 * 4.实现:接口与实现类的关系
 */

public class Amplifier {

    private Voice voice;

    public Amplifier() {
    }

    public Amplifier(Voice voice) {
        this.voice = voice;
    }

    public void say() {
        System.out.println(voice.getVoice() * 1000);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容