当前位置: 代码迷 >> Java面试 >> 有没有代替多个if else if else的模式?该怎么解决
  详细解决方案

有没有代替多个if else if else的模式?该怎么解决

热度:400   发布时间:2016-04-17 20:43:28.0
有没有代替多个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
  相关解决方案