单例模式之网站计算器
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、结果
年轻
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了