只有深刻全面掌握模式后,才会自己解决if else的问题。
谢谢了.关注这个问题.
[该贴被raoxy于2008-03-18 17:30修改过]
我值的怀疑,我觉的不是。
用多态取代条件式啊,策略模式和状态模式都是一个好的选择
比较共同的页面中设置一个状态,然后根据这个状态来构造页面元素,以展现不同的页面效果。
但是随之而来带来的就是state子类的增多,为每一种情况都写了个子类.
个人感觉有得必有失,多态性为我们带来好处的同时,必然也产生了开销,至于这开销到底值不值得还得根据具体情况分析了,设计模式用与不用同样也是考验程序员对需求的把握。
现在硬件水平不断推进,连J2ME手机都可以顺畅运行200k的系统,以前200K对于JAVA EE已经不是一个小项目。抛弃C语言那种螺丝壳做道场对性能斤斤计较的思维,我在分布式云计算中已经说了,搞Java就要有大智慧,大思维。