https://codingnote.cc/zh-my/p/289040/
5.装饰模式 Decorator (单一职责)