图解设计模式
本教程使用图形和代码结合的方式来解析设计模式;
每个模式都有相应的对象结构图,同时为了展示对象间的交互细节, 我会用到时序图来介绍其如何运行;(在状态模式中, 还会用到状态图,这种图的使用对于理解状态的转换非常直观)
为了让大家能读懂UML图,在最前面会有一篇文章来介绍UML图形符号(看到UML类图和时序图),如果你已经了解了UML图,可以跳过前面的章节。
在系统的学习设计模式之后,我们需要达到3个层次:
-
能在白纸上画出所有的模式结构和时序图;
-
能用代码实现;如果模式的代码都没有实现过,是用不出来的;即所谓,看得懂,不会用;
-
灵活应用到工作中的项目中;