设计模式对于程序员来说是很重要的,它就像一个武器库,在不同的场景中,你可以从这个武器库里挑选自己得心应手的兵器,获得不同的buff加成。
哈哈,好的设计模式是让自己在开发中得心应手,不是为了套用某个模式而选择一些很奇怪的做法。一句话概括下就是,“设计模式是为了更好的服务项目,而不是限制项目,如果你觉得没必要,当然可以不适用”。
每个人都有自己的理解,千篇一律的不一定就是真理,但是千篇一律至少能给我们提供一些借鉴。
学习设计模式的几个步骤:
1.初入山门
这个阶段就是啥都不知道,跟一张白纸一样。
2.略窥门径
知道部分常见的设计模式,但是不是特别理解
3.胸有点墨
此时应该是工作了2到3年的时间了,对语言特性掌握的比较说了,有了一定的积淀,能够自己领悟某些玄机了。
4.化于无形
我认为使用设计模式的最高境界是化于无形,记住哦是使用哦,简单来说就是,不拘泥与设计模式,又出出彰显设计模式。需要时间的积累。
5.造物主
现成的理论不一定是最好的,只有自己能够创造出适合自己的模式才是最方便的,勿怪勿怪,着相了。
简单先介绍这么多,欲知后事,且听下回分解。