大话西游之设计模式_起手篇

来源:互联网 发布:台海危机 知乎 编辑:程序博客网 时间:2024/05/21 09:39

什么是设计模式?

除了背书外,每个人的理解都有可能会不一样,但我所理解的设计模确是这样的

前人总结的,对某种编程问题的较好的解决方法/套路

对此,您可能会发问,为什么是较好的?
因为,设计模式不是一成不变的,是不断发展的,是不断进化的;这个问题,今天用这个模式比较好,但明天这个模式就有可能跌落神坛,被更好的模式所取代,对于各个模式优越性的讨论,就交给大师们吧,我们做的大多是解决所遇到的实际问题。

设计模式能干什么?

设计模式能帮我们开发出更加容易扩展、维护的代码

模式运用

以后的几个月中,我将融合西游记孙悟空出生求学大闹天宫真假美猴王 等故事,讲解常用设计模式(Java代码实现)及其使用
使读者能在欢笑中学会常用的设计模式,涉及到的模式大致如下:
单例模式 Singleton
工厂模式 Factory
享元模式 Flyweight
外观模式 Facade
适配器模式 Adapter
装饰模式 Decorator
桥接模式 Bridge
策略模式 strategy
模板方法模式 Template Method
观察者模式 Observer
状态模式 State
代理模式 Proxy
建造者模式 Builder
命令模式 Command
其他的,我不熟悉的模式,就不敢谁便的乱说了,怕设计模式的老祖宗半夜来找我~

切记,设计模式不是什么高深的学科,也不是更不需要死记硬背(在不理解的情况下,即使背下来了,也不会用),
设计模式只不过是一些解决实际问题的想法、套路,我们代码写的多了、想的多了,自然而然就理解了、会用了。

0 0
原创粉丝点击