java设计模式

作者: 疯狂小兵 | 2016-05-25 | 阅读
「编辑」 「本文源码」

设计模式


  1. 5种创造型模式

    1. 工厂方法模式

    2. 抽象工厂模式

    3. 单例模式

    4. 建造者模式

    5. 原型模式

  2. 7种结构型模式

    1. 适配器模式
      适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题
      1. 类的适配器模式
        当希望将一个类转换成满足另一个新接口的类时。
      2. 接口的适配器模式
        当希望将一个对象转换成满足另一个新接口的对象时,可以创建一个Wrapper类,持有原类的一个实例,在Wrapper类的方法中,调用实例的方法就行。
      3. 对象的适配器模式
        当不希望实现一个接口中所有的方法时,可以创建一个抽象类Wrapper,实现所有方法,我们写别的类的时候,继承抽象类即可。
    2. 装饰模式
      装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。
      装饰器模式的应用场景:1. 需要扩展一个类的功能;2.动态的为一个对象增加功能,而且还能动态撤销。(继承不能做到这一点,继承的功能是静态的,不能动态增删。)
    3. 代理模式

    4. 外观模式

    5. 桥接模式

    6. 组合模式

    7. 享元模式
  3. 11种行为型模式


版权声明:本文由 在 2016年05月25日发表。本文采用CC BY-NC-SA 4.0许可协议,非商业转载请注明出处,不得用于商业目的。
文章题目及链接:《java设计模式》




  相关文章:

「游客及非Github用户留言」:

「Github登录用户留言」:

TOP