单例模式之网站计算器

1、 实例概况

网站计算器是web应用程序的一项基本功能,用于统计使用网站的人数,可反应出网站的受欢迎程序,请使用单例模式设计计数器

2、实例类图

单例模式去类图

3、实例实现代码

3.1单例类ZC32Singleton

public class ZC32Singleton {
	private static ZC32Singleton instance=null;
	private int count;
	private ZC32Singleton(){
		
	}
	public static ZC32Singleton getInstance(){
		if(instance==null){
			System.out.println("网站计算器已开启!!!");
			instance=new ZC32Singleton();
		}
		return instance;
	}
	public int getCount(){
		return count;
	}
	public void addOne(){
		this.count++;
		System.out.println("来访用户+1!目前访问次数为:"+count);
	}
}

3.2客户端测试类ZC32Client

public class ZC32Client {
	public static void main(String a[]) {
		ZC32Singleton zc1,zc2,zc3,zc4;
			zc1=ZC32Singleton.getInstance();
			zc1.addOne();
			zc2=ZC32Singleton.getInstance();
			zc2.addOne();
			zc3=ZC32Singleton.getInstance();
			zc3.addOne();
			zc4=ZC32Singleton.getInstance();
			zc4.addOne();
	}
}

4、结果

单例模式结果

posted @ 2022-04-20 18:53  cxc超小超  阅读(224)  评论(0)    收藏  举报