一、Scala 设计模式介绍
1. 学习设计模式的必要性
- 面试会被问,所以必须学
- 读源码时看到别人在用,尤其是一些框架大量使用到设计模式,不学看不懂源码为什么这样写,比如Runtime的单例模式.
- 设计模式能让专业人之间交流方便
- 提高代码的易维护
- 设计模式是编程经验的总结,我的理解:即通用的编程应用场景的模式化,套路化(站在软件设计层面思考)
2. 掌握设计模式的层次
- 第1层:刚开始学编程不久,听说过什么是设计模式
- 第2层:有很长时间的编程经验,自己写了很多代码,其中用到了设计模式,但是自己却不知道