UML
https://www.jianshu.com/p/2828874af134
多态
https://www.cnblogs.com/1693977889zz/p/8296595.html
里氏替换
https://blog.csdn.net/Jecklin_online/article/details/82690205