设计模式思考总结

简介: 设计模式思考总结

目录

前言

今天被这几个问题问住了,什么是设计模式?为什么要学习设计模式?设计模式的来源?瞬间感觉刚学完还热和的设计模式有点白学了,是啊自己怎么没有注意到这些问题,所以我们得多问自己为什么,结合5W2H得思想。言归正传,让我们来探讨一下这些问题。

一、什么是设计模式(Design Pattern)

从字面上理解就是从生产经验和生活经验提炼出来的解决某类问题的体系。在计算机软件开发领域,是一套反复使用,多数人知晓的代码设计经验的总结。

简单表述:模式就是在特定环境下解决某类重复出现问题地一套成功或有效地解决方案。

二、设计模式的来源

①、模式地起源

其实最早源于建筑领域,是由克里斯托佛.亚历山大及其团队,长时间通过建筑行业的研究,总结了建筑行业可重复复用的解决方案,并记录在《建筑的永恒之道》中,对模式的定义是:每个模式都描述了一个在一个特定的环境中不断出现的问题,然后描述了该问题的解决方案,通过这种方式,可以无数次地重用哪些已有地成功地解决方案。

②、引入模式到软件工程

(Gang of Four)四人组,合作出版了软件模式这本书,此书一共收录了23个设计模式。

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

我总结了一下几点:

  1. 提供了在不同情况下,怎么解决问题的一种方案
  2. 为了可重用代码,增加可维护性
  3. 我认为最重要的一点就是学习思想,(欸怎么解决这个问题的,这样解决能达到怎样的效果,还有没有其他解决方案等等)
目录
相关文章
|
设计模式 存储 安全
【设计模式】五种创建者模式
创建者模式 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。 这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。 创建型模式分为: 单例模式 工厂方法模式 抽象工程模式 原型模式 建造者模式 单例设计模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例模式的结构 单例模式的
73 0
|
7月前
|
设计模式 算法
什么是设计模式,有哪些设计模式,设计模式用来做什么
什么是设计模式,有哪些设计模式,设计模式用来做什么
|
7月前
|
设计模式 存储 安全
[设计模式] 常见的设计模式
[设计模式] 常见的设计模式
|
7月前
|
设计模式 前端开发 C++
什么是设计模式?
什么是设计模式?
72 0
|
设计模式 安全
设计模式介绍
设计模式介绍
51 0
|
设计模式
23种设计模式
23种设计模式主要分为三大类:创建型模式、结构型模式和行为型模式。
79 0
|
设计模式 存储 算法
|
设计模式 算法 程序员
【3W2H设计模式】什么是设计模式
【3W2H设计模式】什么是设计模式
274 0
|
设计模式
纵观设计模式
前言: 设计模式已经学习了近一个月,但深知还没有学到设计模式的精髓,先将这一阶段的感受记录下来,以后加实例辅助学习。
纵观设计模式
|
存储 设计模式 XML
设计模式(六)
设计模式
190 0