这次用了一个月多点的时间再次温习设计模式,利用下班后的时间回来学习,把学习心得记录下来,加深了对面向对象的理解
之前是看到一个需求搞清楚业务流程之后立刻就去做了,很少从设计层面的角度考虑,现在在开发程序时,开始有了设计的思想,也有了达到可维护,可复用,可扩展目的具体的实现方法
每当看到经过优化代码的效果时,就想起一句话:精彩的代码是如何想出来的,比看到精彩的代码更加令人兴奋
抽象工厂
建造者模式
工厂方法
原型模式
单例模式
适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式
观察者模式
模板方法
命令模式
状态模式
职责连模式
解释器模式
中介者模式
访问者模式
策略模式
备忘录模式
迭代器模式
设计模式原则