在访问者模式(Visitor Pattern)中,我们使用了一个访问者类,它改变了元素类的执行算法。
分类:
编程语言 时间:
2020-03-13 22:15:44
阅读次数:
73
在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。
分类:
编程语言 时间:
2020-03-13 21:10:19
阅读次数:
68
在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。
分类:
编程语言 时间:
2020-03-13 21:04:44
阅读次数:
71
命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。
分类:
编程语言 时间:
2020-03-13 18:34:35
阅读次数:
67
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。
分类:
编程语言 时间:
2020-03-13 18:20:38
阅读次数:
61
适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。
分类:
编程语言 时间:
2020-03-12 18:55:36
阅读次数:
59
桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。
分类:
编程语言 时间:
2020-03-12 18:39:48
阅读次数:
61
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。
分类:
编程语言 时间:
2020-03-12 09:46:19
阅读次数:
61
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
分类:
编程语言 时间:
2020-03-12 09:39:47
阅读次数:
77
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。
分类:
编程语言 时间:
2020-03-12 09:34:11
阅读次数:
65