文章列表 | 月光中的污点

文章列表

标签: 设计模式

当前位置: 首页 / 标签 / 设计模式

Java 设计模式之观察者模式(十六)

本篇主题为行为型模式中的第四个模式–观察者模式。上篇 Java 设计模式主题为《Java 设计模式之迭代器模式(十五)》。 观察者模式是行为模式之一,定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 被观察者(Subject):当需要被观察的状态发生变化时,需要通知队列中所有观察者对象。Subject 需要维持(添加,删除,通知)一个观察者对象的队列列表。

Java 设计模式之迭代器模式(十五)

本篇主题为行为型模式中的第三个模式–迭代器模式。上篇 Java 设计模式主题为《Java 设计模式之命令模式(十四)》。 迭代器模式是行为模式之一,它把对容器中包含的内部对象的访问委让给外部类(此外部类是指非自身的类),使用 Iterator(遍历)按顺序进行遍历访问的设计模式。 迭代器接口(Iterator):该接口必须定义实现迭代功能的最小定义方法集。比如提供 hasNext() 和 next() 方法。

Java 设计模式之命令模式(十四)

本篇主题为行为型模式中的第二个模式–命令模式。上篇 Java 设计模式主题为《Java 设计模式之模板方法模式(十三)》。 命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 Command:声明执行操作的接口。

Java 设计模式之模板方法模式(十三)

## 一、前言 上篇[《Java 设计模式之代理模式(十二)》](https://www.extlight.com/2017/11/22/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E4%BB%A3%E7%90%86%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%8D%81%E4%BA%8C%EF%BC%89/) 为 Java 设计模式中结构型模式的最后一章,今天开始介绍 Java 设计模式中的行为型模式的第一种模式--

Java 设计模式之代理模式(十二)

今天介绍结构型模式中的最后一个模式–代理模式。上篇 Java 设计模式主题为《Java 设计模式之享元模式(十一)》。 代理(Proxy)模式是结构型的设计模式之一,它可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问。 所谓代理,是指具有与被代理的对象具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。

Java 设计模式之享元模式(十一)

## 一、前言 本篇主题为结构型模式中的第六个模式–享元模式。上篇 Java 设计模式主题为[《Java 设计模式之外观模式(十)》](https://www.extlight.com/2017/11/20/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E5%A4%96%E8%A7%82%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%8D%81%EF%BC%89/)。 ## 二、简单介绍 ### 2.1 定义

Java 设计模式之外观模式(十)

## 一、前言 本篇主题为结构型模式中的第五个模式–外观模式。上篇 Java 设计模式主题为[《Java 设计模式之组合模式(九)》](https://www.extlight.com/2017/11/16/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E7%BB%84%E5%90%88%E6%A8%A1%E5%BC%8F%EF%BC%88%E4%B9%9D%EF%BC%89/)。 ## 二、简单介绍 ### 2.1 定义

Java 设计模式之组合模式(九)

## 一、前言 本篇主题为结构型模式中的第四个模式–组合模式。上篇 Java 设计模式主题为[《Java 设计模式之装饰模式(八)》](https://www.extlight.com/2017/11/15/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E8%A3%85%E9%A5%B0%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%85%AB%EF%BC%89/)。 ## 二、简单介绍 ### 2.1 定义 组合模式

Java 设计模式之装饰模式(八)

## 一、前言 本篇主题为结构型模式中的第三个模式–装饰模式。上篇 Java 设计模式主题为[《Java 设计模式之桥接模式(七)》](https://www.extlight.com/2017/11/14/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E6%A1%A5%E6%8E%A5%E6%A8%A1%E5%BC%8F%EF%BC%88%E4%B8%83%EF%BC%89/)。 ## 二、简单介绍 ### 2.1 定义 装饰(De

Java 设计模式之桥接模式(七)

## 一、前言 本篇主题为结构型模式中的第二个模式--桥接模式。上篇 Java 设计模式主题为[《Java 设计模式之适配器模式(六)》](https://www.extlight.com/2017/11/13/Java%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E4%B9%8B%E9%80%82%E9%85%8D%E5%99%A8%E6%A8%A1%E5%BC%8F%EF%BC%88%E5%85%AD%EF%BC%89/)。 ## 二、简单介绍 ### 2.1