零EVA

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

设计模式:解决某一类问题最行之有效的方法

java中有23种设计模式

那么介绍设计模式一般就从单例设计模式开始

单例设计模式:一个类在内存中只有一个对象

想要保证对象的唯一性

1.为了避免程序过多建立该类对象,先禁止其它程序建立该类对象

2.为了让其它程序能访问到这个对象,需要在本类中自定义一个对象

3.为了方便其它程序对自定义对象的访问,需要对外提供访问对象的方法

那么在代码中的表现形式(和上诉三个要求一一对应)

1.将构造函数私有化

2.在类中创建一个本类对象

3.提供一个方法可以获取该对象

 

在定一个类之后,如果需要采用单例设计模式,就将这三步加上

下面是单例设计模式的一个简化代码

class Single
{
    private Single(){} 
    
    private static Single s = new Single();
    
    public static Single getInstance()
    {
        return s;
    }
}

class SingleDemo
{
    public static void main(String[] args)
    {
        Single ss = Single.getInstance();
    }
}

 

posted on 2017-06-06 21:26  零EVA  阅读(124)  评论(0)    收藏  举报