设计模式

1.单例模式

解决问题:
就是可以保证一个类在内存中的唯一性。

步骤

(1).私有化该类构造函数。
(2).通过new在本类中创建一个本类对象
(3).定义一个公有的方法,将创建的对象的对象返回。

class SingleNum
{
    private static SingleNum s=new SingleNum();

    private int num;

    private SingleNum(){}

    public static SingleNum getInstance()
    {
        return s;
    }

    public void setNum(int num)
    {
        this.num = num;
    }
    public int getNum()
    {
        return num;
    }
}

class Single
{
    public static void main (String[] arg)
    {
        SingleNum s1 = SingleNum.getInstance();

        SingleNum s2 = SingleNum.getInstance();  

        s1.setNum(20);

        s2.setNum(30);

        System.out.println(s1.getNum());

        System.out.println(s2.getNum());
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 本文主要参考 那些年,我们一起写过的“单例模式”。 何为单例模式? 顾名思义,单例模式就是保证一个类仅有一个...
    tandeneck阅读 2,540评论 1 8
  • 一.什么是单例模式 单例模式的定义:确保一个类只有一个实例,并提供一个访问他的全局访问点。单例模式是几个设计模式中...
    Geeks_Liu阅读 2,247评论 0 10
  • 解决的问题:保证一个类在内存中的对象唯一性。 比如:多程序读取一个配置文件时,建议配置文件封装成对象。会方便操作其...
    smallnumber阅读 224评论 0 0
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,852评论 2 17
  • 几天前阅读胡钦元兄的《其实三年就是一辈子》的文章时,看到精选留言区有位读者的留言中有这么句话“怎么知道自己做...
    凤凰雅典娜阅读 724评论 0 49