标签:装饰类 看到了 形式 扩展 存在 mamicode 抽象类 cli 结果
定义:
对 对象进行扩展。
我们需要一个基本需要被扩展的类。
对抽象类进行实现:
一般来说,都是抽象类,或者接口先写,说白了离开了接口或者抽象类的形式,就不存在java语言的设计模式了!
被装饰类我们写好了,我们现在需要一个装饰类。
修饰类有多种,对方法扩展可能又多种,根据具体业务来,如果只有一种,那就没必要写抽象类了!
我们client来试一下:
看到了吧,结果。
就像洋葱一样,一层一层的去剥皮。所以,装饰者模式不要套多层,设计的时候记住了。
标签:装饰类 看到了 形式 扩展 存在 mamicode 抽象类 cli 结果
原文地址:https://www.cnblogs.com/lzphu/p/12696362.html