1.https://www.cnblogs.com/pony1223/p/7608955.html 2.https://blog.csdn.net/xiao190128/article/details/80533324 3.http://c.biancheng.net/design_pattern/