首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
CodeDevMaster
创建于2022-08-09
订阅专栏
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
等 15 人订阅
共24篇文章
创建于2022-08-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
行为型设计模式之访问者模式
访问者模式属于行为型模式。它是一种将数据结构与数据操作分离的设计模式。是指封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。
行为型设计模式之解释器模式
解释器模式属于行为型模式。它是指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法(文法)进行解析的模式。
行为型设计模式之观察者模式
观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。
行为型设计模式之中介者模式
中介者模式又称为调解者模式或调停者模式,属于行为型模式。它用一个中介对象封装系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
行为型设计模式之备忘录模式
备忘录模式是指在不破坏封装的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。简而言之:允许在不暴露对象实现细节的情况下保存和恢复对象之前的状态。
行为型设计模式之状态模式
状态模式(State Pattern)属于行为型模式。它是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。
行为型设计模式之命令模式
命令模式(Command Pattern)属于行为型模式。它是将一个请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
行为型设计模式之迭代器模式
迭代器模式(Iterator Pattern)又称为游标模式(Cursor Pattern),属于行为型模式。它提供一种顺序访问集合容器中的各个对象元素的方法,而又无须暴露集合容器的内部表示。
行为型设计模式之责任链模式
责任链模式属于行为型模式。它将链中每个节点看作一个对象,每个节点处理的请求均不同,且内部自动维护下一节点对象。当一个请求从链的首端发出,会沿着链的路径依次传递给每个节点对象,直至有对象处理这个请求为止
行为型设计模式之策略模式
策略模式也叫政策模式,属于行为型模式。它是将定义的一系列算法、分别封装起来,让它们之间可以互相替换,从而让算法的变化不会影响到使用算法的用户。
行为型设计模式之模板方法模式
模板方法模式属于行为型设计模式。它定义一个操作中的算法的框架,将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。
结构型设计模式之桥接模式
桥接模式(Bridge Pattern)也称为桥梁模式、接口模式或柄体模式,属于结构型模式。它是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化。
结构型设计模式之适配器模式
适配器模式(Adapter Pattern)又叫做变压器模式,属于结构型设计模式。它是将一个类的接口变成客户端所期望的另一种接口,从而使原本因接口不匹配而导致无法在一起工作的两个类能够一起工作。
结构型设计模式之组合模式
组合模式(Composite Pattern)也称为整体-部分(Part-Whole)模式,属于结构型模式。它的宗旨是通过将单个对象(叶子节点)和组合对象(树枝节点)用相同的接口进行表示,使得客户端对
结构型设计模式之享元模式
享元模式(Flyweight Pattern)又称为轻量级模式,是对象池的一种实现。属于结构型模式。主要用于减少创建对象的数量,以减少内存占用和提高性能。其本质是缓存共享对象,降低内存消耗。
结构性设计模式之装饰器模式
装饰器模式(Decorator Pattern)也称为包装模式(Wrapper Pattern),属于结构型模式。它是指在不改变原有对象的基础之上,允许向一个现有的对象添加新的功能,同时又不改变其结构
结构性设计模式之门面模式
门面模式(Facade Pattern)又叫外观模式,属于结构性模式。它提供一个统一的接口去访问多个子系统的多个不同的接口,它为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。
结构型设计模式之代理模式
代理模式(Proxy Pattern)属于结构型模式。它是指为其他对象提供一种代理以控制对这个对象的访问。
创建型设计模式之建造者模式
建造者模式属于创建型模式。它是将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。
创建型设计模式之原型模式
原型模式属于创建型模式。它指用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。主要用于创建重复的对象,同时又能保证性能。
下一页