个人简介

Echo Blog


江湖无名 安心练剑
  • Design Pattern 22-java 空对象模式(Null Object Pattern)
    空对象模式 在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。 这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,我们创建一个指定各种要执行的操作的抽象类和扩展该类的实体类,还创建一个未对该类做任何实现的空对象类,该空对象类将无缝地使用在需要检查空...
    2017-03-14 11:52:28 | Design Pattern
  • Design Pattern 21-java 状态模式(State Pattern)
    状态模式 在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。 实际案例 类信息概览: 类名 说明 Main.java 方法的总入...
    2017-03-14 11:52:28 | Design Pattern
  • 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