装饰者模式
2015-11-13 12:18:15 1 举报
装饰者模式是一种结构型设计模式,它允许在运行时动态地给对象添加额外的职责。这种模式通过创建一个包装对象来包裹真实的对象,并在保持对象的封装性的同时,提供了与真实对象相同的接口。装饰者模式可以使得系统更加灵活,易于扩展和维护。 在Java中,装饰者模式可以通过使用抽象组件、具体组件和装饰者类来实现。抽象组件定义了一组通用的方法,具体组件实现了这些方法,而装饰者类则继承自具体组件,并覆盖其中的一些方法以添加新的功能。
作者其他创作
大纲/内容
ConcreteComponent2
- attributeA- attributeB
- methodA()- methodB()
装饰者模式
Component
ConcreteComponent1
wrapObj用来记录所装饰的事物,可以在父类中,可以在具体子类中
ComponentDecorator3
Component wrapObj;- methodA()- methodB()
ComponentDecorator1
装饰者有一个 组件,用来保存某个component的引用
ComponentDecorator
ComponentDecorator2
0 条评论
下一页