JavaScrip设计模式(一)——初识设计模式


前言

希望你理解并知晓如何使用JavaScript的闭包原型和原型链es6语法的class的前提下看JavaScript设计模式相关的内容。
闭包:https://blog.csdn.net/weixin_44784401/article/details/128966728?spm=1001.2014.3001.5502
原型和原型链:https://blog.csdn.net/weixin_44784401/article/details/129009821?spm=1001.2014.3001.5502
es6的clas:https://blog.csdn.net/weixin_44784401/article/details/128903221?spm=1001.2014.3001.5502


(1)作用

编写易于维护的代码,能够找到代码中重复出现的情况并优化它们。

(2)设计模式的三种类别

  1. 创建型设计模式
    创建型设计模式专注于处理对象创建机制,以适合给定情况的方式来创建对象。
    该分类的模式:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)和Builder(生成器)。
  2. 结构型设计模式
    结构型模式与对象组合有关,通常可以用于找出在不同对象之间建立关系的简单方法。
    该分类的模式:Decorator(装饰者)、Facade(外观)、Flyweight(享元)、Adapter(适配器)和Proxy(代理)。
  3. 行为设计模式
    行为模式专注于改善或简化系统中不同对象之间的通信。
    该分类的模式:Iterator(迭代器)、Mediator(中介者)、Observer(观察者)和Visitor(访问者)。

(3)JavaScript设计模式解决问题的方式总结

创建型设计模式 : 对象创建
结构型设计模式 : 对象组合
行为设计模式 : 对象通信

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值