跳至主要內容
Behavior Pattern 行为模式

Behavior Pattern 行为模式

文章内容整理自:https://refactoringguru.cn/

Visitor 访问者

访问者模式是一种行为设计模式, 它能将算法与其所作用的对象隔离开来。

The visitor pattern is a behavior design pattern that isolates an algorithm from the object it works on.


Yihui大约 29 分钟设计模式
UML图关系详解

在 Java 或其它面向对象设计模式中,类与类之间主要有 6 种关系,他们分别为:依赖,关联,聚合,组合,继承,实现。他们的耦合度依次增强。

UML图关系详解

1. 依赖 (Dependency)

依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。

可以简单的理解为:类 A 使用到了类 B,而这种使用关系具有偶然性,临时性,非常弱的,但是 B 类中的变化会影响到类 A,比如某个学生要用笔写字,学生与笔的关系就是一种依赖关系,如果笔没水了,那学生就不能写字了(B 类的变化会影响类 A) 或者换另一只笔继续写字(临时性体现)。


Yihui大约 6 分钟设计模式
创建型模式 Creation Pattern

创建型模式 Creation Pattern

Abstract Factory 抽象工厂

抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。

The Abstract factory pattern is a creative design pattern that creates a series of related objects without specifying their concrete classes.

抽象工厂设计模式

Yihui大约 16 分钟设计模式
结构型模式 Structural Patterns

结构型模式 Structural Patterns

文章内容整理自:refactoringguru.cn/

附带常见模式代码实现

Adapter 适配器

适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。

The adapter pattern is a structural design pattern that enables objects with incompatible interfaces to cooperate.


Yihui大约 23 分钟设计模式