Design-Pattern 参考链接 https://refactoringguru.cn/ https://www.liaoxuefeng.com/wiki/1252599548343744/1264742167474528