首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
MegaWenix
创建于2024-03-29
订阅专栏
设计模式
暂无订阅
共21篇文章
创建于2024-03-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式-命令模式
定义 命令模式,是一种行为设计模式,它将请求或简单操作封装成一个对象,允许使用不同的请求,队列请求,记录日志等,同时支持撤销。 UML 类图 typescript 实现 1. 定义命令接口 2. 创建
设计模式-访问者模式
定义 访问者模式,是一种行为设计模式,它允许在不修改已有代码的前提下,向对象结构中新增更多的操作。 它通过将操作封装在访问者对象中,实现对对象结构的操作。当需要对要给对象结构中的元素进行很多不同并且不
设计模式-模板方法
定义 模板方法模式,是一种行为设计模式,它在父类中定义了一个算法的框架,允许子类在不改变算法结构的情况下重写算法的特定步骤。 这种模式是基于继承的,通过把不改变的行为搬移到超类,去除子类中的重复代码来
设计模式-策略模式
定义 策略模式,是一种行为设计模式,它允许定义一些算法,把它们一个个封装起来,并使它们可以互换。 该模式让算法的变化独立于使用算法的客户端。这种模式特别适用于当你有多种类似的操作,但是它们之间有细微的
设计模式-状态模式
定义 状态模式,是一种行为设计模式,它允许将在内部状态改变时改变它的行为,对象会看起来好像修改了它的类。 这种模式主要是通过将状态相关的行为封装在独立的状态类中,然后在上下文对象中维护当前状态的引用,
设计模式-观察者模式
定义 观察者模式,是一种行为设计模式,它允许将被观察者管理其观察者列表,并在状态变化时通知它们。 这种模式在实现事件监听和发布/订阅系统中非常有用。 UML 类图 typescript 实现 1. 定
设计模式-中介者模式
定义 中介者模式,是一种行为设计模式,它允许你减少多个组件或对象之间的直接通信,而是通过一个中介者对象来进行通信。 这种模式有助于减少相互作用的组件之间的依赖关系,从而增加它们的可重用性和可维护性。
设计模式-命令模式
定义 命令模式,是一种行为设计模式,它将请求或简单操作封装成一个对象,允许使用不同的请求,队列请求,记录日志等功能,同时支持可撤销操作。 命令模式通常涉及四个角色 1. 命令(Command),声明执
设计模式-迭代器模式
定义 迭代器模式,是一种行为设计模式,它提供了一种方法顺序访问一个聚合对象中的各个元素,而又无需暴露该对象的内部表示。 迭代器模式将迭代器逻辑封装到独立的对象中,从而解耦了集合对象的遍历和业务逻辑。
设计模式-责任链模式
定义 责任链模式,是一种行为设计模式,它允许你将请求沿着处理者链传递,直到某个处理者负责处理该请求。 这种模式让多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。 UML 类图
设计模式-代理模式
定义 代理模式,是一种结构型设计模式,它提供了对另外一个对象的代理或占位符,以控制对这个对象的访问。 使用代理模式可以在不改变被代理对象的前提下,为客户端和被代理对象之间提供一个中介,并进行一些操作,
设计模式-享元模式
定义 享元模式,是一种结构型涉及模式,它通过共享尽可能多的相似对象来减少内存,特别使用于大量对象几乎相同的情况。 它通过将对象的状态分为内部状态和外部状态来实现共享。 UML 类图 typescrip
设计模式-外观模式
定义 外观模式,是一种结构型设计模式,它提供了一个统一的接口来访问子系统中的一组接口。 外观模式定义了一个高层接口,使得子系统更容易使用。通过门面模式,可以帮助客户端与复杂子系统之间解耦,只需要与门面
设计模式-组合模式
定义 组合模式,是一种结构型设计模式,它允许你将对象组合成树形结构来表现“整体-部分”的层次关系。 它使得客户端对单个对象和组合对象的使用具有一致性。在组合模式中,有两个角色:叶子(Leaf) 对象和
设计模式-装饰模式
定义 装饰器模式,是一种结构型设计模式,它允许将一个现有的对象添加新的功能,同时又不改变其结构。 这种类型的设计模式作为现有类的一个包装。 UML 类图 typescript 实现 1. 定义组件接口
设计模式-桥模式
定义 桥模式,是一种结构型模式,用于将抽象部分与其实现部分分离,使他们可以独立变化。 这种模式通过提供一个桥接结构,而不是通过继承来组织代码。 UML 类图 typescript 实现 通用实现
设计模式-适配器模式
定义 适配器模式,是一种结构型设计模式,它允许将不兼容的接口之间进行交互。 适配器模式通过将一个类的接口转换成客户端期望的另一个接口来实现,使得原本由于接口不兼容而不能一起工作的那些类一起工作。 UM
设计模式-单例模式
定义 单例模式,是一种创建型设计模式,确保一个类仅有一个实例,并提供一个全局访问点来获取这个实例。 可以通过静态属性和私有构造函数来实现单例模式。 UML 图 typescript 实现 1. 创建单
设计模式-原型模式
定义 原型模式,是一种创建型设计模式,允许对象通过复制现有对象的方式来创建新对象,而不是通过实例化类的方式。 这种模式特别有用在创建对象的成本比较大时,或者当需要一个对象与现有对象相似但又有部分差异的
设计模式-生成器
定义 构建器模式,是一种创建型设计模式,用于构造复杂对象。它将要给复杂对象的构造过程从其表示中分离出来,使得同样的构建过程可以创建不同表示。 UML 图 typescript 实现 通用的生成器
下一页