【设计模式】01-初识设计模式
一、设计模式与代码质量
如果说数据结构与算法是训练我们写出高效代码的能力,那么设计模式就是训练我们写出高质量代码的能力。
作为程序员, 具备编写高质量代码的能力是我们的看家本领。首先,要知道高质量代码到底长什么样,其次要坚持写高质量代码,养成这种习惯。
很多程序员会找设计模式、编码规范、重构等书籍来学习。这些书的特点是偏重理论讲解,示例过于脱离真实的软件开发。因此学习的重点在于如何落地,在实践中应用这些理论。
二、为什么要学习设计模式
1. 应对面试
在面试中,除了数据结构与算法,设计模式也是考察的重点。除了平时的积累,在面试前还要特意复习重点,以免意外凉凉。
2. 不写烂代码
代码能力是程序员的基本功,也是程序员的名片。代码质量高,会令你在团队中脱颖而出。
3. 提高复杂代码的设计和开发能力
熟悉设计模式,能够提升复杂代码、功能、系统的设计和开发能力。
4. 加强阅读源码、学习框架的能力
源码和框架中应用了大量设计模式,如果不会设计模式,很可能在阅读时无从下手。
5. 为职场发展做铺垫
如果想走得更远,就要把基础打得更牢固。无论是走技术路线,还是走管理路线,优于团队其他成员的能力都是必需的。