具体策略
AbstractDepositWriteBackStrategy
+ handle+validate+initCalculator
PaymentDepositAmountCalculator
+ calculate
上下文
PaymentAPTakeBackDepositStrategy
+validate+initCalculator
具体计算器
ReverseDepositAmountCalculator
计算器抽象
自定义注解
DepositDTOBuilder
+ addContractId+addDepositAmount+addDepositColumnType
WriteBackStrategy
ContractDepositUtil
策略工厂
<<interface>>IDepositWriteBackStrategy
+ handle
Context
记录建造者
<<realize>>
DepositWriteBackStrategyFactory
- writeBackDepositStrategyList
+ getWriteBackStrategy
PaymentARDepositStrategy
PaymentARTakeBackDepositStrategy
<<interface>>IContractDepositCalculator
TakeBackDepositAmountCalculator
PaymentAPDepositStrategy
工具类
策略抽象