潦草白纸

设计模式学习心得<汇总>

绝大部分程序员其实用不上设计模式。

- 创建 结构 行为
描述 在软件工程中,创建型模式是处理对象创建的设计模式,试图根据实际情况使用合适的方式创建对象。基本的对象创建方式可能会导致设计上的问题,或增加设计的复杂度。创建型模式通过以某种方式控制对象的创建来解决问题。
创建型模式由两个主导思想构成。
将系统使用的具体类封装起来;
隐藏这些具体类的实例创建和结合的方式。
结构型模式主要是用于处理类或者对象的组合,它描述了如何来类或者对象更好的组合起来,是从程序的结构上来解决模块之间的耦合问题 行为型模式主要是用于描述类或者对象是怎样交互和怎样分配职责的。
它涉及到算法和对象间的职责分配,不仅描述对象或者类的模式,还描述了他们之间的通信方式,它将你的注意力从控制流转移到了对象间的关系上来。
行为型类模式采用继承机制在类间分派行为,而行为型对象模式使用对象复合而不是继承。
Factory Method 工厂方法 Adapter Class 适配器 Interprepter 解释器
Template Method 模板方法
对象 Simple Factory 简单工厂
Abstract Factory 抽象工厂
Builder 建造者
Protorype 原型
Singleton 单利
Adapter Object 适配器
Bridge 桥接
Composite 组合
Decorator 装饰器
Facade 外观
Flyweight 享元
Proxy 代理
Chain of Reponsibility 责任链
Command 命令
Iterator 迭代器
Mediator 中介者
Memento 备忘录
Observer 观察者
State 状态
Strategy 策略
Visitor 访问者

设计模式关系图

动手亲自画一画类图,这一过程让我更充分的了解了它们之间的关系。

引用

Java程序性能优化 让你的Java程序更快、更稳定 密码: rhx9
漫谈设计模式 密码:nx4r
二十三种设计模式迷你手册 密码: 462d
设计模式
设计模式之禅

posted on 2018-06-07 21:38  潦草白纸  阅读(1608)  评论(0编辑  收藏  举报

导航