12.19设计模式复习

发布时间 2023-12-20 11:55:35作者: ITJAMESKING

职责链模式

定义:避免发送者和处理者耦合,让多个对象都能处理请求,让对象形成一条链,把请求传递下去,直到有对象处理。

模式角色:

抽象处理对象

具体处理对象

客户

类图:

抽象处理对象与具体处理对象为继承关系

抽象处理对象与自己是聚合关系

抽象处理对象与客户是依赖关系

命令模式

定义:将请求封装起来,可以不同的请求对客户参数化

模式角色:

客户:

抽象控制类

具体控制类:

接受者:

类图:

客户与抽象类控制类是聚合关系

具体控制类和抽象控制类为继承关系

具体控制者和接受者为关联关系 

中介者模式