(二)设计模式(Command)
文章目录
- 项目地址
- 一、设计模式
- 1.1 Command Design
- 1. 创建命令接口
- 2. 创建支付的Command类
- 3. CommandScheduler
- 4. 使用
- 1.2 Chain of Responsibility
- 1. 接口创建
- 2. 审批人
- 3. 发起审批
- 1.x Iterator
- 1.x Observer
项目地址
- 教程作者:
- 教程地址:
- 代码仓库地址:
- 所用到的框架和插件:
dbt
airflow
一、设计模式
1.1 Command Design
- 核心:
- 将独立执行各种命令和需要的参数,封装成为一个类
- 在执行的类里,可以通过逻辑控制,来回滚和撤销
1. 创建命令接口
public interface ICommand
{void Execute(); //执行void Undo(); // 支持补偿事务
2. 创建支付的Command类
- Command类主要是封装,支付和支付回滚的方法和必须要的参数
- 支付的执行就是付款
- 支付的回滚就是退款
3. CommandScheduler
- 用于集中处理所有的command
4. 使用
1.2 Chain of Responsibility
1. 接口创建
2. 审批人
- 部门经理
- 副总裁
- COO