现有一个仓库管理系统
要做一个根据复选框勾选的项来实现不同的业务逻辑,初步打算用策略模式来做,但是不知道如何拆分逻辑
逻辑如下
一、如果只勾选【库存】:
1.①库存数量满足投产数量时 Ⅰ.物料品质满足条件时 进行具体计算逻辑(品质满足,就按照库存数量计算出投产数)
2.①库存数量满足投产数量时 Ⅱ.物料品质不满足条件时 进行具体计算逻辑(品质不满足时,就按照品质区间值计算出需要再采购的数量)
3.②库存数量不满足投产数量时 Ⅰ.物料品质满足条件时 进行具体计算逻辑
4.②库存数量不满足投产数量时 Ⅱ.物料品质不满足条件时 进行具体计算逻辑
二、如果勾选【库存】和【收货】:
1.①总数量满足投产数量时 Ⅰ.物料品质满足条件时 进行具体计算逻辑
2.①总数量满足投产数量时 Ⅱ.物料品质不满足条件时 进行具体计算逻辑
3.②总数量不满足投产数量时 Ⅰ.物料品质满足条件时 进行具体计算逻辑
4.②总数量不满足投产数量时 Ⅱ.物料品质不满足条件时 进行具体计算逻辑
求一种用策略模式实现的方案,要求复用性和拓展性高的