【设计模式】—程序员的《孙子兵法》

【前言 】

小编打小就爱开历史战争题材的电影、电视剧。折服于剧中元帅、将军和谋臣的雄才伟略。运筹帷幄之中,决胜千里之外。现在接触到《设计模式》总觉得这就是为我们程序员打造的《孙子兵法》。
那么到底什么是设计模式呢?

【正文】

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。——来自百度百科

书中介绍的这些设计模式类型让我们在开发的过程中变得方便、快捷、高效。下面来跟大家分享下自己的收获。先上整体图:
这里写图片描述
这本书介绍了经常使用的模式类型以及设计模式的六大原则,后面在开发过程中遇到对下列模式的使用再跟大家详细介绍。

模式

  1. 创建型模式
  2. 结构型模式
  3. 行为型模式

六大原则

  1. 单一职责原则
  2. 开放—封闭原则
  3. .依赖倒转原则
  4. 里氏代换原则
  5. 迪米特法则
  6. 合成复用原则
    有关设计模式类型介绍以及原则介绍

为什么要使用设计模式

  1. 可以被反复使用
  2. 方便维护(多数人知晓)
  3. 有助于对框架结构的理解

怎样学设计模式

  1. 了解UML结构图、关键代码
  2. 理解使用意图,找到最合适的问题解决
  3. 与生活、开发过程结合,明白什么时候应该用什么模式。(一起努力!)

【总结】

设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。——百度百科
咱们一直再说的一句话“站在巨人的肩膀上”,那就去做吧!~

猜你喜欢

转载自blog.csdn.net/qq_31868147/article/details/79635135