https://codingnote.cc/zh-cn/p/158939/
装饰器模式