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