-
Design Pattern 20-java 观察者模式(Observer Pattern)
观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。
比如,当一个对象被修改时,则会自动通知它的依赖对象。
观察者模式属于行为型模式。
实际案例
类信息概览:
类名
说明
Main.java
方法的总入口
Bee...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 19-java 备忘录模式(Memento Pattern)
备忘录模式
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。
备忘录模式属于行为型模式。
实际案例
类信息概览:
类名
说明
Main.java
方法的总入口
Memento.java
记忆者
...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 18-java 中介者模式(Mediator Pattern)
中介者模式
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。
这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。
中介者模式属于行为型模式。
实际案例
类信息概览:
类名
说明
Main.java
方法的总入口...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 17-java 迭代器模式(Iterator Pattern)
迭代器模式
迭代器模式(Iterator Pattern)是 Java 和 .Net 编程环境中非常常用的设计模式。
这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。
迭代器模式属于行为型模式。
实际案例
类信息概览:
类名
说明
Main.java
方法的总入口
...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 16-java 解释器模式(Interpreter Pattern)
解释器模式
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。
这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。
实际案例
类信息概览:
类名
说明
Main.java
方法...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 15-java 命令行模式(Command Pattern)
命令模式
命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令
实际案例
类信息概览:
类名
说明
Main.java
方法的总...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 14-java 责任链模式(Chain of Responsibility Pattern)
责任链模式
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。
这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。
在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。
实际案例
类信息概览:
...
2017-03-14 11:52:28 |
Design Pattern
-
Design Pattern 13-java 代理模式(Proxy Pattern)
代理模式
在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。
实际案例
类信息概览:
类名
说明
Main.java
方法的总入口
...
2017-03-14 11:52:28 |
Design Pattern