Java设计模式学习笔记

Java设计模式学习笔记

设计模式是一种针对一类问题的的一种解决方案。这种抽象的解决方案是在好多牛人工作经验的结晶。学习起来并不是很顺利。在刚开始学习工厂模式的时候就遇到了困境,不理解为什么要这么做,不理解不同的工厂模式的区别。但是我想在以后的工作中有一天我会豁然开朗的。

在阅读的时候,先看的一本书是《java设计模式》 steven john metsker和wiliam c.wake写的,但是感觉并不是很好,例子不多,后来又看了《java与模式》的电子书,发现这两个书中还是有相似的地方的,不知谁抄袭谁,呵呵。。后者的例子还是不错的。更容易理解一些。

下面列举下各个模式的学习列表链接。

一、接口型模式

  1. adapter(适配器)模式
  2. façade(外观)模式
  3. composite(组合)模式
  4. bridge(桥接)模式

二、责任型模式

  1. singleton(单例)模式
  2. observer(观察者)模式
  3. mediator(中介者)模式
  4. proxy(代理)模式
  5. chain of responsibility(责任链)模式
  6. flyweight(享元)模式

三、构造型模式

  1. builder(生成器)模式
  2. factory  method(工厂方法)模式
  3. abstract factory(抽象工厂)模式
  4. prototype(原型)模式
  5. memno(备忘录)模式
  6. (另补充:简单工厂模式

四、操作型模式

  1. template method(模板方法)模式
  2. state(状态)模式
  3. strategy(策略)模式
  4. command(命令)模式
  5. interepter(解释器)模式

五、扩展型模式

  1. decorator(装饰器)模式
  2. iterator(迭代器)模式
  3. visitor(访问者)模式
张贴在未分类

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注