利用策略模式。
用Java术语:
public interface Strategy { void execute();}public class SomeStrategy implements Strategy { public void execute() { System.out.println("Some logic."); }}
使用方法如下:
Map<String, Strategy> strategies = new HashMap<String, Strategy>();strategies.put("strategyName1", new SomeStrategy1());strategies.put("strategyName2", new SomeStrategy2());strategies.put("strategyName3", new SomeStrategy3());// ...strategies.get(s).execute();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)