日期:2014-05-20  浏览次数:20697 次

有没有代替多个if else if else的模式?
做个C/S的程序       服务器端   分析byte流中的一个字段   然后做出相应的处理
此字段的数据很多种    
用if  
else   if  
else   if
.....
else  
感觉太土     不知道有没有好的替代方法

------解决方案--------------------
考虑使用策略模式Strategy!
策略模式解决的正是多分支的条件语句如何维护和扩展.
它是利用类的多态来处理来处理和适应条件的扩展和变化!
策略模式应该算是比较简单的模式了!

------解决方案--------------------
看看这篇文章吧,也许会有点启发
http://www.matrix.org.cn/resource/article/2006-05-11/if+else_44413.html