若可blog

欢迎来到若可(York)的个人博客!

  • 博客:blog分类,写得比较随性
  • 杂谈:talk分类,各种比较杂的东西,比如Q&A、知乎回答等等
  • 学习:learn分类,一些不那么结构化的学习笔记或者感悟之类的
  • 维基:布可,这是我的维基站哦
  • 音乐:闲音工作室(HAAN Studio),音乐作品点这里约活点这里
  • 评论:你可以在文章下方留言
  • 联系:请点击左侧的社交图标
  • 搜索:请点击右上角的搜索按钮
  • 打赏:打赏暂时不可用

设计模式笔记 – 观察者模式

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 介绍 意图: 定义对象间的一种一对多的依...

设计模式笔记 – 备忘录模式

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。备忘录模式属于行为型模式。 介绍 意图: 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保...

设计模式笔记 – 中介者模式

中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 ...

设计模式笔记 – 迭代器模式

迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 迭代器模式属于行为型模式。 ...

设计模式笔记 – 解释器模式

解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处...

设计模式笔记 – 命令模式

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该...

设计模式笔记 – 责任链模式

顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为...

设计模式笔记 – 代理模式

在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图: 为其他对象提...

设计模式笔记 – 享元模式

享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝...

设计模式笔记 – 外观模式

外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及...