概念:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
个人理解:套娃模式,一个主要接口,接口里一个套娃方法。一个最终实现类实现主接口,套娃的最终执行。一个次要接口。实现次要接口的每个实现类都有套娃方法和一个自己独特的方法和一个其他的实现类。这样每个次要接口执行时都会执行另一个次要接口里的套娃方法和自己独特的方法,最后执行最终实现类。实现一层套一层的目的。
类图:
概念:装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
个人理解:套娃模式,一个主要接口,接口里一个套娃方法。一个最终实现类实现主接口,套娃的最终执行。一个次要接口。实现次要接口的每个实现类都有套娃方法和一个自己独特的方法和一个其他的实现类。这样每个次要接口执行时都会执行另一个次要接口里的套娃方法和自己独特的方法,最后执行最终实现类。实现一层套一层的目的。
类图: