设计模式在实际开发中起着非常重要的作用 ,一直都没有来得及总结总结
设计模式软件大牛总结的代码设计的总结 是一种巧妙和敏锐的用以解决某类问题的特定方法 每个人看待问题的角度都不同,设计模式是大家最终提出了最通用和灵活的解决问题的方法。
实际的开发中为了达到模块内的高内聚 模块间低耦合 设计模式的利用绝对是一把利器
设计模式分为23种 分为三大类
1 创建型模式 ( 不同的创建对象的模式 )
抽象工厂 AbstractFactory
工厂方法 FactoryMethod
单例模式 Singleton
建造者模式 Builder
原型模式 Prototype
2 结构性模式 (通过结构型模式来优化改进代码的结构)
适配器模式 Adapter
桥接模式 Bridge
组合模式 Composite
装饰模式 Decorator
外观模式 Facade
享元模式 Flyweight
代理模式 Proxy
3 行为模式
责任链模式 Chain of Responsibility
命令模式 Command
解释器模式 Interpreter
迭代器模式 Iterator
中介者模式 Mediator
备忘录模式 Memento
观察者模式 Observer
状态模式 state
策略模式 Strategy
模版方法 TemplateMethod
访问者模式 Visitor
设计模式有个播客写的不错:http://blog.csdn.net/zhengzhb/article/category/926691