美文网首页
设计模式的作用20200929

设计模式的作用20200929

作者: 终身成长日记 | 来源:发表于2020-09-29 21:42 被阅读0次

在学了12种设计模式发现,设计模式的作用竟然是为了应对变化。(设计模式是程序开发中解决特定问题的优秀解决方案)

什么意思?

就是当一个需求发生改变,良好的设计模式能够使得代码的修改量最小和修改的风险最小。甚至在一些前期程序设计不好时,通过设计模式来进行补救。

于是我现在认为设计模式从一开始就是为了更有效应对变化而产生的。

而在过去没有学习设计模式之前,我在写代码的时候,总是会想怎么需求又变了,之前的设计开始变得不再适用需要大改。所以每次在做需求的时候,都祈祷需求不要总是变更。

也就是说过去做开发的前提假设是未来需求的变动不大甚至不变。

为什么我原来会对设计模式有这种认识呢?

我想问题很可能出现在自己的打的比方,我一直用建筑设计来比作程序的设计模式。虽然设计模式的理念确实也是借鉴建筑设计,但是建筑设计一旦建成就是固定不变的这个特性,我也将其带入到设计模式中,潜意识认为程序设计也是固定不变的。

这让我第一次体会到类比带来的负面影响,因为在过去对于类比自己是觉得这个一个很好用的学习新事物的方式,通过告诉你一个经验内的东西,然后告诉你一个经验外的东西这个经验内的东西相似,通过这种方式来快速学习经验外的东西。

也就是说以后使用类比要注意说明在哪些方面相似,不让自己或对方有过度理解。

总结一下:1.设计模式本身就是为了应对变化而产生的;2.使用类比需要注意说明相似的方面。

相关文章

  • 设计模式的作用20200929

    在学了12种设计模式发现,设计模式的作用竟然是为了应对变化。(设计模式是程序开发中解决特定问题的优秀解决方案) 什...

  • 设计模式的作用

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

  • java-23种设计模式概述【软件设计模式基本介绍(是什么、作用

    一、设计模式基本介绍(是什么、作用、优点) 1、软件设计模式是什么? 软件设计模式(Software Design...

  • 设计模式之1单例模式

    经过了上面的《设计模式之前话一》、《设计模式之前话二》后,相信大家对设计模式的起源,定义,作用以及描述设计模式的U...

  • javascript设计模式与开发实践

    javascript设计模式与开发实践 设计模式 每个设计模式我们需要从三点问题入手: 定义 作用 用法与实现 单...

  • Proxy 代理模式

    设计原则学习笔记 设计模式学习笔记 作用 为对象提供增强作用 类图 图为静态代理。另有动态代理模式,由于类图不具...

  • JDK中的设计模式

    JDK中设计模式 本文主要是归纳了JDK中所包含的设计模式,包括作用和其设计类图。 首先来个总结,具体的某个模式可...

  • 设计模式-概述

    算是读书笔记吧 极客时间--设计模式之美 设计模式的作用 Talk is cheap,show me the co...

  • 2、23种设计模式的分类

    23种设计模式的分类 设计模式有两种分类方法1、根据模式的目的2、根据模式的作用 1、根据目的来分 根据模式是用来...

  • Abstract Factory 抽象工厂模式

    设计原则学习笔记 设计模式学习笔记 作用 管理多个系列的产品之间的关系(非必要) 兼具工厂方法的作用 对于作用1...

网友评论

      本文标题:设计模式的作用20200929

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