https://codingnote.cc/zh-cn/p/243490/
设计模式(二):面向对象及其特性分析