如果你的应用程序非常简单,例如仅仅是特用于对一堆数据进行简单的统计,那么你完全没有必要去使用设计模式,甚至没有必要去使用面向对象的思想来设计你的应用程序,那样做只能使你的应用程序变得更加复杂。因此,不能盲目的“崇拜”面向对象思想和设计模式,要具体问题具体分析。
请参考笔者写的一篇文章:http://www.sunnycrystal.net/ShowDocument.aspx?id=18
现在模式的分类有很多,例如有静态模式和动态模式,有设计模式和体系结构模式,也有惯用法,当然惯用法只能说是一种方式,它还没有达到模式的定义。因此,具体在什么应用中使用什么样的模式,可能只有经验才能教你。
从重构到模式其实就是看这个问题的一般编码是否可以使用模式的过程.如果能重构到这个模式上来,而且合理,那就用.如果重构到最后,不行,那就不用.从重构到模式是一个过程,检验是否可以使用设计模式的过程.
2. 不从开发角度讲,单从设计模式角度讲.设计模式体现的是OO设计原则,你学了设计模式并不代表你一定要用, 要理解他的更加深入的OO设计思想. 即使你不使用设计模式, 可以用设计原则,这个应该不矛盾吧!