【设计模式】01-初识设计模式

一、设计模式与代码质量

  如果说数据结构与算法是训练我们写出高效代码的能力,那么设计模式就是训练我们写出高质量代码的能力。

  作为程序员, 具备编写高质量代码的能力是我们的看家本领。首先,要知道高质量代码到底长什么样,其次要坚持写高质量代码,养成这种习惯。

  很多程序员会找设计模式、编码规范、重构等书籍来学习。这些书的特点是偏重理论讲解,示例过于脱离真实的软件开发。因此学习的重点在于如何落地,在实践中应用这些理论。

二、为什么要学习设计模式

1. 应对面试

  在面试中,除了数据结构与算法,设计模式也是考察的重点。除了平时的积累,在面试前还要特意复习重点,以免意外凉凉。

2. 不写烂代码

  代码能力是程序员的基本功,也是程序员的名片。代码质量高,会令你在团队中脱颖而出。

3. 提高复杂代码的设计和开发能力

  熟悉设计模式,能够提升复杂代码、功能、系统的设计和开发能力。

4. 加强阅读源码、学习框架的能力

  源码和框架中应用了大量设计模式,如果不会设计模式,很可能在阅读时无从下手。

5. 为职场发展做铺垫

  如果想走得更远,就要把基础打得更牢固。无论是走技术路线,还是走管理路线,优于团队其他成员的能力都是必需的。

原文地址:https://www.cnblogs.com/murongmochen/p/13835406.html