java中常用的设计模式有哪些,Java中的设计模式

  java中常用的设计模式有哪些,Java中的设计模式

  Java中的设计模式:

  策略、代理模式、单例模式、多实例模式、工厂方法模式、抽象工厂、门面模式、适配器模式、模板方法模式、构建器模式、桥模式、命令模式、装饰器模式、迭代器模式、组合模式、观察者模式、责任链模式、访问者模式、状态模式、原型模式、中介器模式、解释器模式、恒源模式、纪念品模式。

  实例:

  单一模式

  所谓单体设计,就是一个类中只能生成一个实例化对象。最好理解的设计模式之一是懒惰和饥饿。

  饿了么:构造方法私有化,外部无法生成新的实例化对象,只能通过静态方法获取实例化对象。

  类Singleton {

  /**

  *私有结构可以在类内部访问,因此实例化的对象可以在类内部生成。

  */

  私有静态Singleton实例=new Singleton();

  /**

  *私有声明构造

  */

  私有Singleton() {

  }

  /**

  *返回一个对象实例。

  */

  公共静态Singleton getInstance() {

  返回实例;

  }

  公共作废打印(){

  system . out . println( Hello Singleton . );

  }

  } Lazy:实例化Singleton对象的操作只有在第一次使用时才会产生。

  类Singleton {

  /**

  *声明变量

  */

  私有静态可变Singleton singleton=null

  /**

  *私有构造方法

  */

  私有Singleton() {

  }

  /**

  *提供外部方法。

  * @返回

  */

  公共静态Singleton getInstance() {

  //尚未实例化

  if (singleton==null) {

  synchronized (Singleton.class) {

  if (singleton==null) {

  Singleton=new Singleton();

  }

  }

  }

  返回单例;

  }

  公共作废打印(){

  system . out . println( Hello World );

  }

  }推荐教程:Java教程以上是Java中设计模式的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: