摘要:
简介 观察者模式是一种行为型设计模式,又被称为发布-订阅(Publish/Subscribe)模式,它定义了对象之间的一对多依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并被自动更新。 观察者模式的主要优点是降低了目标对象和观察者对象间的耦合,二者可以各自独立地改变和复用,让对 阅读全文
posted @ 2020-01-03 23:26
Code技术分享
阅读(282)
评论(0)
推荐(0)
摘要:
简介 备忘录模式是一种软件设计模式,用于在不破坏封闭的前提下捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状 阅读全文
posted @ 2020-01-03 23:25
Code技术分享
阅读(122)
评论(0)
推荐(0)
摘要:
简介 中介者模式是一种行为型设计模式,它定义了一个中介对象,用于简化对象之间的交互。中介者模式通过引入一个中介对象来解耦多个对象之间的交互,使得这些对象可以独立地改变和复用。 中介者模式的适用场景包括多个对象之间存在复杂的引用关系,导致系统的结构变得很复杂;当一个对象发生改变时,需要跟踪与之相关联的 阅读全文
posted @ 2020-01-03 23:24
Code技术分享
阅读(136)
评论(0)
推荐(0)
摘要:
简介 迭代器模式是一种行为型设计模式,用于顺序访问集合对象的元素,而无需知道该集合对象的底层表示。这种模式意图是提供一种方法来顺序访问一个聚合对象的各个元素,同时不需要暴露该对象的内部表示。 在迭代器模式中,有一个迭代器接口,定义了需要实现的方法,如hasNext()和next()。实现这个接口的具 阅读全文
posted @ 2020-01-03 23:22
Code技术分享
阅读(222)
评论(0)
推荐(0)
摘要:
简介 命令模式是一种行为型设计模式,它允许将请求或操作封装为一个对象,以便使用不同的请求或参数来调用相同的操作,同时实现撤销和重做的功能。 命令模式的核心思想是将请求发送者和请求接收者解耦,使得请求发送者不需要知道接收者的具体实现细节,只需要通过一个命令对象来发送请求即可。命令模式定义了一个命令接口 阅读全文
posted @ 2020-01-03 23:21
Code技术分享
阅读(130)
评论(0)
推荐(0)
摘要:
简介 责任链模式是一种行为型设计模式,它允许你将请求沿着处理者链进行发送。每个处理者都可以对请求进行处理,或者将其传递给链上的下一个处理者。责任链模式主要应用于面向对象编程中,特别是当系统中的对象需要根据其属性来决定如何处理请求时。 在责任链模式中,通常会有多个对象(处理者)连接在一起形成一个链。当 阅读全文
posted @ 2020-01-03 23:20
Code技术分享
阅读(133)
评论(0)
推荐(0)
摘要:
简介 模板方法模式是一种行为型设计模式,它定义一个操作中的算法骨架,将一些步骤推迟到子类中。模板方法模式使得子类可以不改变一个算法的结构,即可重定义该算法的某些特定步骤。 在模板方法模式中,抽象类中定义了一系列基本操作,这些操作是具体的也可以是抽象的,每一个基本操作对应算法的一个步骤。在子类中可以重 阅读全文
posted @ 2020-01-03 23:18
Code技术分享
阅读(171)
评论(0)
推荐(0)
摘要:
简介 解释器模式是一种行为型设计模式,它提供了一种构建抽象语法树的机制,并定义了如何解释这棵树。解释器模式属于编译原理中的语法制导翻译的范畴。 如上图,设计一个软件用来进行加减计算。我们第一想法就是使用工具类,提供对应的加法和减法的工具方法。 //用于两个整数相加 public static int 阅读全文
posted @ 2020-01-03 23:17
Code技术分享
阅读(182)
评论(0)
推荐(0)
摘要:
简介 代理模式(Proxy Pattern)是一种行为型设计模式,它为其他对象提供一种代理以控制对这个对象的访问。通过使用代理,可以在客户端和目标对象之间起到中介的作用,这样既可以扩展目标对象的功能,又可以保护目标对象。 代理模式有不同的形式,主要有三种: 静态代理 动态代理:JDK 代理、接口代理 阅读全文
posted @ 2020-01-03 23:15
Code技术分享
阅读(154)
评论(0)
推荐(0)
摘要:
简介 享元模式(Flyweight Pattern)是一种软件设计模式,用于减少内存使用和提高性能。它通过共享细粒度对象来减少创建和销毁对象时所需的内存。享元模式适用于大量相似对象的场景,这些对象可以共享相同的状态和行为。 享元模式的核心思想是将对象分为内部状态和外部状态。内部状态是对象自身的状态, 阅读全文
posted @ 2020-01-03 23:14
Code技术分享
阅读(227)
评论(0)
推荐(0)

浙公网安备 33010602011771号