java策略模式+工厂模式+模板模式
策略模式+工厂模式+模板模式彻底取代 if...else...
策略模式:一种解耦的方法,它对算法进行封装,使得算法的调用和算法本身分离。使用策略模式客户端代码不需要调整,算法之间可以互相替换,因为不同的算法实现的是同一个接口。策略模式是一种对象行为型模式。策略模式符合“开闭原则”。
策略模式包括如下角色:
Context :环境类 Strategy:抽象策略类 ConcreteStrategy:具体策略类
代码实现:
枚举类:
public enum SubCostTypeEnum {
GREATER0_IN_0UP(7, "原始>0,入库后>0"),
EQUAL0_OUT_0DOWN(8, "原始=0,出库后<0"),
;
private Integer value;
private String description;
private SubCostTypeEnum(Integer value, String description) {
this
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/20585.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论