设计模式菜鸟教程翻来覆去也看了好几遍了,每一次都是看完然后过一段时间又忘了,然后在工作中设计模式又用到的挺少的,所以想总结下,好记性总是不如烂笔头么。http://www.runoob.com/design-pattern/design-pattern-tutorial.html这是菜鸟教程设计模式的地址,讲的非常好。
设计模式的话其实可以分为三大类。1:创建型;2:结构型;3:行为型。所学到的那些设计模式最终都是这三类其中的一类。
什么是创建型呢,创建型就是提供了一种创建对象时候隐藏逻辑的方式,单纯从名字上就可以看出,创建型在不同需求下创建对象时候的设计模式的一个集合,创建型设计模式包含了:工厂模式,抽象工厂模式,单例模式,原型模式,建造者模式。
什么是结构型呢,结构型模式是主要关注了类与对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。通篇大论,结构型模式就是关注类和对象进行组合。结构型模式包含了:过滤模式,代理模式,装饰器模式,适配器,组合模式,外观模式,主要是这些,至于桥接模式,享元模式,外观模式可以略微过一下
什么是行为型模式,行为型是关注与对象之间的通信,行为模式我只看了责任链模式,迭代器模式,观察者模式,其余其余的还没看,有兴趣的同学可以转到菜鸟教程,讲得非常好