博客专栏  >  架构   >  Java设计模式简明教程

Java设计模式简明教程

精讲java设计模式,深入浅出掌握Java设计模式!

关注
0 已关注
10篇博文
  • Java外观模式(Facade模式)

    外观模式(Facade)的定义:为子系统中的一组接口提供一个一致的界面。 Facade一个典型应用就是数据库JDBC的应用,如下例对数据库的操作: public class DBCompare...

    2015-05-20 12:59
    972
  • Java代理模式(Proxy模式)

    理解并使用设计模式,能够培养我们良好的面向对象编程习惯,同时在实际应用中,可以如鱼得水,享受游刃有余的乐趣。 Proxy是比较有用途的一种模式,而且变种较多,应用场合覆盖从小结构到整个系统的大结构,...

    2015-05-19 18:11
    666
  • Java适配器模式(Adapter模式)

    适配器模式定义:将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。 为何使用适配器模式 我们经常碰到要将两个没有关系的类组合在一起...

    2015-05-19 10:53
    866
  • Java装饰模式(Decorator模式)

    Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee。这两种实体在Decorator模式中是必须...

    2015-05-17 13:23
    856
  • Java桥模式(Bridge模式)

    Bridge定义:将抽象和行为划分开来,各自独立,但能动态的结合。 为什么使用桥模式 通常,当一个抽象类或接口有多个具体实现(concrete subclass),这些concrete之间关系可能有以...

    2015-05-16 10:30
    1107
  • Java共享模式/享元模式(Flyweight模式)

    Flyweight定义:避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类)。 为什么使用共享模式/享元模式 面向对象语言的原则就是一切都是对象,但是如果真正使用起来,有时对象...

    2015-05-12 21:37
    536
  • Java原型模式(Prototype模式)

    Prototype模式定义:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原...

    2015-05-11 18:38
    723
  • Java单态模式(Singleton模式)

    定义:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。 还有,singleton...

    2015-05-07 20:15
    544
  • Java工厂模式(Factory模式)

    工厂方法  概述 定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。  适用性 ...

    2015-04-29 21:18
    464
  • Java观察者模式(Observer模式)

    观察者模式  概述     在一对多依赖的对象关系中, 如果这个'一'对象状态发生了变化,那么它所有依赖的'多'对象都应该被通知,然后做相应的变化,这就是观察者模式. 就如同'多'对象一直...

    2015-04-28 21:53
    526

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部