package com.设计模式;
import java.util.HashMap;
import java.util.Map;
// 策略上下文,用于管理策略的注册和获取
public class StrategyContext {
private static final Map<String, Strategy> registerMap = new HashMap<>();
// 注册策略
public static void registerStrategy(String rewardType, Strategy strategy) {
System.out.println(registerMap);
registerMap.putIfAbsent(rewardType, strategy);
}
// 获取策略
public static Strategy getStrategy(String rewardType) {
return registerMap.get(rewardType);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
设计模式代码编写07031
共28个文件
java:11个
class:11个
xml:5个
需积分: 0 0 下载量 106 浏览量
2024-07-31
20:18:43
上传
评论
收藏 18KB ZIP 举报
温馨提示
设计模式代码编写07031
资源推荐
资源详情
资源评论
收起资源包目录
project.zip (28个子文件)
project
pom.xml 571B
src
test
java
main
resources
java
com
设计模式
Hotel.java 404B
Strategy.java 92B
FoodService.java 130B
WaimaiService.java 134B
HotelService.java 131B
AbstractStrategy.java 279B
Food.java 392B
RewardService.java 431B
StrategyContext.java 576B
Waimai.java 438B
test.java 36B
.idea
jarRepositories.xml 845B
workspace.xml 3KB
misc.xml 528B
compiler.xml 528B
.gitignore 176B
target
classes
com
test.class 245B
设计模式
Strategy.class 155B
FoodService.class 516B
WaimaiService.class 524B
Food.class 801B
AbstractStrategy.class 785B
Hotel.class 802B
HotelService.class 519B
Waimai.class 811B
StrategyContext.class 1KB
RewardService.class 1KB
generated-sources
annotations
共 28 条
- 1
资源评论
二十四桥->
- 粉丝: 359
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功