1.设计模式是什么?
设计模式是在软件开发过程中,经过验证,用于解决在特定环境下,重复出现的、特定问题的解决方案。
在学习设计模式的时候,通过要熟悉一下几个部分:
- 模式名称
- 环境和问题
- 解决方案
- 效果和优缺点
- 创建类模式:抽象了对象实例化的过程,用来帮助创建对象的实例
- 结构型模式:描述如何组合类和对象以获得更大的结构
- 行为模式:描述算法和对象间职责的分配
2.学习设计模式的好处
- 设计模式已经成为开发人员的“标准词汇”
- 学习设计模式是个人技术能力提高的捷径
- 不用重复发明轮子
3.如何学习设计模式
- 调整好心态,学习不能一蹴而就,不可浮躁
- 第一步:理解每个设计模式的功能,基本结构,标准实现,适用的场景以及适用的效果
- 第二步:在实际工作中,尝试使用设计模式
- 第三步:不断的温习和巩固设计模式的理论,积累设计模式使用的经验