📄 powerstrategyfactory.java
字号:
package com.xaccp.biz.service.power;
public class PowerStrategyFactory {
private static PowerStrategy denyFirst = new DenyFirstStrategy();
private static PowerStrategy haveFirst = new HaveFirstStrategy();
private static PowerStrategy defaultHave = new DefaultHaveStrategy();
public static PowerStrategy create(int strategy) {
switch (strategy) {
case PowerStrategy.STRATEGY_DENY_FIRST:
return denyFirst;
case PowerStrategy.STRATEGY_HAVE_FIRST:
return haveFirst;
case PowerStrategy.STRATEGY_DEFAULT_HAVE:
return defaultHave;
default:
throw new RuntimeException("没有这种权限管理策略");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -