if () {}
else if () {
}else if () {
}else {
}
或者switch等都感觉不是太好的办法。
哪位有好的经验说出来大家讨论啊~
在一个配置文件中,建立输入的值和执行操作的对象的对应关系如:
命令1 Command1
命令2 Command2
命令3 Command3
使用的时候
//根据输入的命令从配置中取得执行操作的对象
Command cmd = xxx.getCommand(<命令>);
cmd.execute();
我最近写了一个命令行工具,采用的方法类似于Command模式,我将用户输入的String和对应的Command放入到一个Map中,Command中封装了处理用户请求的Handler实例。
改天传上代码请各位指教。
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》