Behavior Pattern 行为模式
文章内容整理自:https://refactoringguru.cn/
Visitor 访问者
访问者模式是一种行为设计模式, 它能将算法与其所作用的对象隔离开来。
The visitor pattern is a behavior design pattern that isolates an algorithm from the object it works on.
文章内容整理自:https://refactoringguru.cn/
访问者模式是一种行为设计模式, 它能将算法与其所作用的对象隔离开来。
The visitor pattern is a behavior design pattern that isolates an algorithm from the object it works on.
在 Java 或其它面向对象设计模式中,类与类之间主要有 6 种关系,他们分别为:依赖,关联,聚合,组合,继承,实现。他们的耦合度依次增强。
依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
可以简单的理解为:类 A 使用到了类 B,而这种使用关系具有偶然性,临时性,非常弱的,但是 B 类中的变化会影响到类 A,比如某个学生要用笔写字,学生与笔的关系就是一种依赖关系,如果笔没水了,那学生就不能写字了(B 类的变化会影响类 A) 或者换另一只笔继续写字(临时性体现)。
抽象工厂模式是一种创建型设计模式, 它能创建一系列相关的对象, 而无需指定其具体类。
The Abstract factory pattern is a creative design pattern that creates a series of related objects without specifying their concrete classes.
文章内容整理自:refactoringguru.cn/
附带常见模式代码实现
适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。
The adapter pattern is a structural design pattern that enables objects with incompatible interfaces to cooperate.