首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java面试 >

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

2012-01-18 
有没有代替多个if else if else的模式?做个C/S的程序服务器端分析byte流中的一个字段然后做出相应的处理此

有没有代替多个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

热点排行