首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端设计模式
维维酱
创建于2023-05-09
订阅专栏
前端设计模式 typescript 实现 & javascript 实现
等 4 人订阅
共11篇文章
创建于2023-05-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端设计模式 —— 享元模式
享元模式(Flyweight Pattern)是一种结构型设计模式,它旨在减少对象的内存使用,通过共享相似对象之间的共同状态来节省内存空间。
前端设计模式 —— 模板方法模式
模板方法模式是一种行为设计模式,它定义了一个算法的框架,将某些步骤的具体实现延迟到子类中。模板方法模式通过定义一个抽象基类,其中包含了算法的主要结构和步骤,但其中某些具体步骤的实现由子类来决定。
前端设计模式——组合模式
组合模式是一种设计模式,它允许你将对象组合成树形结构来表示部分整体的层次结构。这种模式使得用户对单个对象和组合对象的使用具有一致性,即用户可以统一地处理单个对象和组合对象,而不需要关心它们之间的区别。
前端设计模式——策略模式
策略模式(Strategy Pattern)是一种行为型设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,而且算法的变化不会影响到使用算法的客户端。
前端设计模式——迭代器模式
迭代器模式是一种行为设计模式,它允许你在不暴露对象底层表示的情况下遍历对象的元素。迭代器模式通过提供一个迭代器来访问容器中的元素,使得容器可以提供多种遍历方式,同时可以隐藏容器内部的数据结构细节。
前端设计模式 —— 发布订阅模式
发布订阅模式是一种设计模式,它是一种解耦合的方式,用于处理对象之间的通信。在这种模式中,一个对象(发布者)将事件发送到一个中心点,然后订阅者从中心点订阅它们感兴趣的事件,以便在事件发生时得到通知。
前端设计模式——观察者模式
观察者模式(Observer Pattern)是一种行为型设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。
前端设计模式 —— 命令模式
命令模式是一种行为设计模式,它允许将请求或操作封装成一个独立的对象,从而使你能够将客户端与具体的接收者解耦。
前端设计模式———责任链模式
责任链模式(Chain of Responsibility Pattern)是一种行为设计模式,它允许多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。
前端设计模式——访问者模式
访问者模式(Visitor Pattern)是一种行为型设计模式,它允许在不改变对象结构的前提下,定义用于访问和操作对象元素的新操作。
前端设计模式——单例模式
单例设计模式是一种创建型设计模式,用于保证一个类只有一个实例,并提供一个全局访问点。在单例模式中,一个类只有一个实例,且该实例可以被全局访问。