策略模式
作者:互联网
- 定义一个接口
- 具体的实现类去实现这个接口
- 定义策略类
枚举类
`package com.lew.group.strategy.demo2;
/**
-
@Author: lew
-
@Date: 2022-3-29/21:30
/
public enum PaymentEnum {
/*- 支付方式
*/
Alipay(1,"Alipay"),
WeChat(2,"WeChat"),
CreditCard(3,"CreditCard")
;
private final Integer payCode;
private final String payType;
public Integer getPayCode() {
return payCode;
}public String getPayType() {
return payType;
}PaymentEnum(Integer payCode, String payType) {
this.payCode = payCode; this.payType = payType;
}
public static String getPayType(Integer payCode) {
for (PaymentEnum obj : PaymentEnum.values()) {
if (payCode.equals(obj.getPayCode())) {
return obj.getPayType();
}
}
return null;
} - 支付方式
}`
标签:return,策略,payCode,payType,PaymentEnum,模式,Integer,public 来源: https://www.cnblogs.com/kewis/p/16528241.html