近日正在狂K设计模式,看来看去,N多的模式,N多的原则。搞得复杂无比,也加大了学习的难度。
其实,我个人认为,模式是为开发人员服务的,而开发人员都是很懒的(能坐着就不站着,能躺着就不坐着^_^)。因此,他们也很懒得去做一些事情,而让计算机去做。套用偶之前的一句“名言”:什么事都让偶干了,那计算机干什么用?
正是因为存在这些所谓的“懒人”开发人员,才有了代码库的产生,因为懒的重复写以前已经写过的代码了。而设计模式的产生,则是更进一步的结果:偶连不重复的代码也懒得写了...汗!
设计模式有很多的基本原则,什么开闭原则,可变性的封装原则,里氏代换原则,依赖倒转原则,迪米特法则,接口隔离法则...等等,其实都是围绕一个中心,那就是尽量让你的代码有更好的扩展性,换句话说,让你的程序可以被重用。
懒人懒得随着变化而变化,因此以不变应万变,不变的东东,就可以抽取出来一个个的模式,以后就懒得再想了,直接套用就成了。
最后,偶这个懒人也懒得再敲键盘了,让设计模式见鬼去吧.....