我写一个Java应用程序来处理日志文件已数百万行 在方案有这样的伪代码如何避免重复的if语句?
if(optionA is On)
call object A's method
if(optionB is On)
call object B's method
if(optionC is On)
call object C's method
...
中的IF的选项配置值从配置文件 这叫做在每个伪代码得到日志行,所以它调用了数百万次
由于速度和简单性,我想删除这个多个IF。 看到这么多IF对我来说是不愉快的。 这是一个很好的方式来解决这个恼人的IFs?
您是否担心1)该方法的可扩展性(您不断添加'if'语句),2)该方法的美学(你不想阅读所有这些陈述),3)方法的表现(它太慢),或这些的组合?如果你更清楚**为什么**你想减少'if's的数量,我们可以帮助更多 – templatetypedef 2011-03-25 08:47:37
不知道java,但不能使用接口/虚拟方法,并使用列表选项..类似于''for(i = 0; i
stefan
2011-03-25 08:49:00