程序设计模式之前言

首先,我们须要带着三个问题,来研究清楚“设计模式”是怎么一回事,来龙去脉。

一.什么是程序设计模式?

答:设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 ( 是编程技术人员在长时间编程的试验和错误中总结出来的经验 ) 。

设计模式是自计算机发展一路一来中,编程技术人员在漫长的时间中累积出来的宝贵经验

二.程序设计模式的出现是为了解决什么问题?

答:1.使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 ( 提高代码质量,做到让代码高可用,让程序员从“代码堆”中脱离出来 )

2.每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案。( 每一个模式都概括了一类问题的一般解决方案 )

三.设计模式可以被分为哪些类型?

扫描二维码关注公众号,回复: 13153896 查看本文章

答:大致可以分为三种类型,分别是创建型模式、结构型模式、行为型模式。

细分又可这样分出来。

.
├── 创建型模式
│   ├── 抽象工厂模式
│   ├── 单例模式
│   ├── 访问者模式
│   ├── 工厂模式
│   ├── 建造模式
│   └── 原型模式
├── 行为型模式
│   ├── 备忘录模式
│   ├── 策略模式
│   ├── 迭代器模式
│   ├── 访问者模式
│   ├── 观察者模式
│   ├── 解释器模式
│   ├── 空对象模式
│   ├── 命令模式
│   ├── 模板方法模式
│   ├── 责任链模式
│   ├── 中介者模式
│   └── 状态模式
└── 结构型模式
    ├── 代理模式
    ├── 门面模式
    ├── 桥接模式
    ├── 适配器模式
    ├── 享元模式
    ├── 装饰者模式
    └── 组合模式

猜你喜欢

转载自blog.csdn.net/u014132947/article/details/111656242