Skip to content

Files

Latest commit

f481e55 · Apr 25, 2017

History

History

decorator

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 25, 2017
Apr 25, 2017
Apr 25, 2017

角色组成

  • 抽象构件(Component)角色:给出一个抽象接口,以规范准备接收附加责任的对象。
  • 具体构件(ConcreteComponent)角色:定义一个将要接收附加责任的类
  • 装饰角色(Decorator):持有一个构件(Component)对象的实例,并定义一个与抽象构件接口一致的接口
  • 具体装饰角色(ConcreteDecorator):负责给构件对象“贴上”附加的责任