【Java 设计模式】行为型之命令模式-2. 应用场景

时间:2024-01-27 22:26:33

命令模式通常在以下场景中使用:

  • 需要将请求的发送者和接收者解耦:

    当需要将请求的发送者和接收者解耦,使得可以灵活地组合和配置命令时,可以使用命令模式

  • 支持撤销操作:

    当需要支持撤销操作,可以使用命令模式将每一次操作封装成一个命令对象,支持撤销操作

  • 支持事务操作:

    当需要支持事务操作,可以使用命令模式将一系列相关的操作封装成一个命令对象,保证这些操作要么全部执行成功,要么全部执行失败