首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
bonoCat
创建于2023-09-05
订阅专栏
列举常用设计模式,通过UML图展示,以及javascript的代码进行实现。以便了解各设计模式的作用。
等 3 人订阅
共14篇文章
创建于2023-09-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态设计模式:管理对象状态的强大工具
在软件开发中,我们经常需要管理对象的状态。状态设计模式是一种强大的工具,可以帮助我们更好地管理对象的状态。本文将详细介绍状态设计模式,包括其定义、设计原则和方法、优缺点以及具体实现和代码示例。
实现解耦:观察者模式的应用
观察者模式,开始接触开发的时候,就有使用到。某个值的变化,引起其他值也发生变化。这个是使用比较多的设计模式。掌握该设计模式,对开发而言是比较重要得。今天,就对该设计模式进行分析
设计模式之UML基础
UML是建模语言,也是设计模式学习中非常重要的一个工具。通过UML,可以方便的理解设计模式。主要列举了一些常用的UML语言。
设计模式之如何理解工厂模式?
通俗易懂,理解工厂模式。将抽象设计模式,通过UML语言表示出来,了解其核心含义,便于开发中,运用在实际场景中。
建造者模式,有何妙用?
前端建造者模式妙用,在在创建对象的时候,有很多参数需要配置,组合场景还多的时候,可以采用建造者模式,便于扩展。
结合工厂模式与策略模式:构建一个灵活的请假功能
设计模式最佳事件:利用工厂模式和策略模式,实现一个灵活可扩展的假单功能。实现请假类型和请假策略可扩展。
装饰器模式:一种灵活的扩展对象功能的方式
装饰器模式是一种设计模式,它允许在运行时动态地扩展对象的功能,而无需修改原有代码。它通过组合和继承来实现功能的扩展,而不是依赖于继承。
外观模式:简化子系统交互的接口设计
什么是外观模式 外观模式是一种结构型设计模式,它提供了一个统一的接口,允许客户端通过这个接口与子系统中的多个对象进行交互。外观模式将客户端与子系统的实现细节分离开来,使得客户端可以更方便地使用子系统。
代理模式:软件设计中的“贴心小助手”
🌸哈喽,亲爱的小伙伴们,今天我想和大家分享一个软件设计中的“贴心小助手”——代理模式。让我们一起来揭开它的神秘面纱吧! 🍃首先,咱们来聊聊什么是代理模式。
命令模式:实现请求与接收者的解耦
命令模式介绍 命令模式是一种行为型设计模式,它将请求或操作封装成一个对象,称为命令。通过这种方式,请求发送者(客户端)和请求接收者(服务器端)之间没有直接的依赖关系,而是通过命令对象进行通信。这种设计
javascript 如何实现一个单例?
单例的UML图表示如下: 从图中可以看出,通过getInstance可以获取SingleObject,以保证返回对象为全局唯一的。 javascript中实现单例方式,有以下几种: 全局变量法 利用闭
适配器模式在JavaScript中的应用:桥梁之间的旧与新
什么是适配器模式? 适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换为客户希望的另外一个接口。适配器模式可以确保在不修改现有代码的前提下使原本由于接口不兼容而不
桥接模式:让抽象与实现独立舞蹈
桥接模式概述 桥接模式是一种结构型设计模式,它通过提供一种方式将两个或多个不同类型的对象相互解耦,使得它们可以独立地进行修改和扩展。该模式的关键思想是将抽象与其实现解耦,从而允许各自的独立变化。 在桥
中介者模式:促进群体之间的有效沟通
中介者模式的定义和背景 中介者模式是一种结构型设计模式,它定义了一个中介者类,该类将一组对象之间的交互封装起来,使得这些对象可以通过中介者进行通信,从而降低了对象之间的耦合性。 中介者模式的优点 降低