设计模式概述

作者: 无聊到学习 | 来源:发表于2020-09-29 16:03 被阅读0次

一、简介

所谓设计模式就是面向对象编程中的各种现成的套路,它也是众多前辈程序员经过长期实践总结出来的解决方案。

面对不同的需求场景,选择合适的设计模式,即可以提高代码的可读性、增加代码的可重用性、也可以保证代码的可扩展性。

二、分类

如下图所示,设计模式可以分为三类:创建型模式、结构型模式、行为型模式。除了下面23种设计模式,一般还有一种“空对象模式”,它可以归为行为型模式,总共24种。


设计模式.png

(1)创建型模式

主要目的是用来创建对象。

(2)结构型模式

主要目的是优化不同的类、对象、接口之间的结构关系

(3)行为型模式

主要目的是更好的实现类与类之间的交互

三、扩展

由于编程技术的不断发展,许多新的设计模式也不断产生,目前已远不止24种。比如并发型模式、生产者消费者模式、发布订阅模式……


MVC.JPG

需要注意的是,Web开发中的MVC模式,一般来说,并不认为它属于设计模式。因为设计模式研究的是类与对象、接口之间的关系,解决的是某一特定问题。而MVC模式研究的是模块之间的关系,属于架构设计。

四、参考

漫画:什么是 “设计模式” ?

相关文章

  • 23种常用设计模式

    基础知识 设计模式概述 从招式与内功谈起——设计模式概述(一):设计模式从何而来? 从招式与内功谈起——设计模式概...

  • 23种常用设计模式

    基础知识 设计模式概述 从招式与内功谈起——设计模式概述(一):设计模式从何而来? 从招式与内功谈起——设计模式概...

  • 23种常用设计模式

    基础知识 设计模式概述 从招式与内功谈起——设计模式概述(一):设计模式从何而来? 从招式与内功谈起——设计模式概...

  • 设计模式

    《C#设计模式》 《C#设计模式》-设计模式概述 《C#设计模式》-面向对象设计原则 《C#设计模式》-单例模式 ...

  • 23种设计模式及案例,你看我就完事了。

    目录介绍:一 、设计模式概述:1.1 从招式与内功谈起——设计模式概述(一)[https://www.jiansh...

  • 简说设计模式之策略模式

    前言:对于设计模式基础概念可以去看[简说设计模式之设计模式概述] 一、什么是策略模式 策略(Strategy)模式...

  • 设计模式概述

    设计模式概述 1. 设计模式是什么 我们在平时编写代码的过程中,会遇到各种各样的问题,细想一下很多问题的解决思路大...

  • 设计模式概述

    设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用...

  • 设计模式概述

    提到设计模式,它的官方解释是:一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。简单来说,...

  • 设计模式概述

    设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设...

网友评论

    本文标题:设计模式概述

    本文链接:https://www.haomeiwen.com/subject/uzeeuktx.html