赞
踩
目录
设计模式是任何编程语言都会遇到的一个领域,通俗的来说,设计模式就像行军布阵的法门一样。
比如你是个指挥的将领,当你看到对面摆出一字长蛇阵,你就知道对面是要发动集团冲锋或者是佯攻。对面摆出鱼鳞阵,就是要梯次配置,分段阻敌。对面摆出龙门阵,就是要围困你。
就像你看到了一段代码,如果他使用了proxy构造方法,你大概就知道了作者使用了代理。作者使用了pubsub,就是使用了发布订阅模式。从而根据设计模式,去大致了解作者当时的编程思路,从而去破解这段代码。
如果你不了解设计模式,就像对象已经摆好阵型对你发动进攻了,你都还不知道对面的意图,这就很难了。设计模式,就是开发思路的具体体现,熟练的掌握设计模式,对于编写一些插件和阅读源码是十分重要的。
总结一点,设计模式,就像数学公式和兵家阵法一样,套路也!
以上是我对各类设计模式的具体示例应用,都是根据别人代码,再融入自己的思想写的。
我并不想直接用别人的代码作示例,并非我感觉自己的思想比别人更好,而是我看了很多示例,写的示例对于阅读来说不是很友好,容易让人在学习的过程中有厌倦心理。
个人感觉,自己经过认真思考,写的示例还是很接地气的,希望读者们能给个支持,建议收藏吃灰!
如果我写的示例有什么不对或者不合理的地方,欢迎指出问题,我也是非常希望大佬能对我提出更好的意见。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。