单项设计模式

Posted Saber本

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单项设计模式相关的知识,希望对你有一定的参考价值。

单项设计模式是指多个对象实现同一个实例,好处是可以省去new的操作来节省内存空间。分两种写法,一种是饿汉式,一种是懒汉式。

饿汉式:

class ehanshi{

private ehanshi(){
 }
private static ehanshi a=new ehanshi();
public static ehanshi getduixiang(){
  return a;
   }

}

饿汉式的好处是没有安全隐患。

懒汉式:

class lanhanshi{

private lanhanshi(){
 }
private static lanhanshi a=null;
public static synchronized lanhanshi getduixiang(){
  if(a==null){

  a=new lanhanshi();

  return  a;

    }

  return a;

  }

}

饿汉式可以在调用方法的时候再创建对象,不过有安全隐患,需要加锁。

以上是关于单项设计模式的主要内容,如果未能解决你的问题,请参考以下文章

网页设计,Access入门 2010,数学

域驱动设计:如何访问聚合根的子节点

ORACLE 11G R2 RAC classical install OGG12.1(LINUX) 经典抽取模式单项同步配置OGG12.1

Angular 动态增减表单项

购物车的设计与实现

C++语言程序设计考试题库及答案