首页 设计模式
文章
取消

设计模式

js设计模式

什么是设计模式?先抛开javascript不讲,单单设计模式的定义:

首先,设计模式可能你在平常开发中,已经或多或少的有类似的使用过了,我们只是给他起了一个理论概念的名字-设计模式,使其理论化,变得更容易总结,学习,易于使用。 就像 笔直的打出去一圈,理论上或许交 冲拳,类似的道理;
就像蔬菜我们一直在吃,现在我们要知道它是什么蔬菜,含有什么元素,具有什么功效。
把它升级到理论总结,就变成了有用的知识,方便科学的使用。

设计模式是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性

学习设计模式,关键是学习设计思想,不能简单地生搬硬套,也不能为了使用设计模式而过度设计,要合理平衡设计的复杂度和灵活性,并意识到设计模式也并不是万能的。

设计模式不单单是适用于javascript语言中的,它是一种理念,思路,解决方法,在其他程序应用中也同样适用。

设计模式分类

设计模式分为三种类型,共23种。

创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。

结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。

行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式(Interpreter模式)、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。

后面将一点一点的理解掌握一些实用,常见的设计模式。。

js JSON.parse解析出来会丢失函数类型的元素

gpt4和chatgpt区别在哪里