首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
leopai
创建于2024-07-23
订阅专栏
前端javascript设计模式
等 6 人订阅
共8篇文章
创建于2024-07-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JavaScript设计模式:适配器模式
模式概念 适配器模式(Adapter Pattern) 是一种结构设计模式,用于解决在软件系统中不同模块之间的接口不兼容问题。通过创建一个中间层(适配器),使得原本由于接口不兼容而不能一起工作的类可以
JavaScript设计模式:组合模式
模式概念 树形目录结构中,包含文件和文件夹两类不同的元素,文件夹可以包含文件,也可以继续包含子文件夹,在文件中不能包含子文件或者文件夹。在这里文件夹可以看作是一个容器(Container) ,文件可以
JavaScript设计模式:桥接模式
模式概念 软件系统中可能存在的一个问题:一个类存在两个或多个变化维度,但在传统的继承结构中,这种多维度的变化很难实现。 桥接模式(Bridge Pattern)是一种对象结构型设计模式,用于将抽象部分
JavaScript设计模式:装饰器模式
模式概念 如何可以在不改变一个对象本身功能的基础上给对象增加额外的新功能,这是一种用于替代继承的技术。 装饰器模式(Decorator Pattern)是一种对象结构型设计模式,允许用户向一个对象增加
JavaScript设计模式:单例模式
模式概念 单例模式(Singleton Pattern)是一种对象创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 它的核心思想是: 唯一性:保证一个类只有一个实例。 全
JavaScript设计模式:策略模式
软件开发中,使用硬编码(Hard Coding)实现将导致系统违背开闭原则,扩展性较差,且维护困难,这时就可以定义一些独立的类来封装不同的算法,每一个类封装一种具体的算法:->策略类 ->策略模式。
JavaScript设计模式:观察者模式
模式概念 在软件系统中,一个对象的状态或行为的变化将导致其他对象的状态或行为也发生改变,他们之间将产生联动。 观察者模式: 定义了对象之间一种一对多的依赖关系,使得一个对象的状态改变时,其相关依赖对象
JavaScript设计模式:发布订阅模式
模式概念 发布订阅模式定义了一种对象到对象的通信机制,其中一个对象(称为发布者)会向多个对象(称为订阅者)传递消息。在这种模式中,发布者和订阅者不必直接相互了解对方的存在,而是通过一个中介角色(称为消