设计模式 java 单例模式
2021-09-17 12:41:52 36KB 设计模式 java 单例模式
1
【IT十八掌徐培成】Java基础第19天_05_单例模式.zip
2021-08-08 09:02:43 42.85MB java
2021年全面详细介绍6种方式实现单例模式,Java语言实现。
包括单例模式、适配器模式、命令模式
1
使用python写的使用但里模式创建的一个日志记录器,具体相关知识可以参阅我的博客。
2021-07-10 16:43:05 987B python设计模式
1
Qt单例模式连接池模版、可提高qt数据库开发效率
1
设计模式 初始提交 - 单例模式 这有不同的方式来创建单例模式并用线程测试它们。 这个项目也有使用反射打破单例模式的方法。 将添加代码来检查反射是否打破了单例设计和其他设计模式。
2021-06-08 22:03:18 33KB Java
1
编写一个类LimitInstanceClass,该类最多可以实例化指定个数实例。实例的个数用配置文件InstanceLimit.cfg指定。例如,如果InstanceLimit.cfg的内容为2,则LimitInstanceClass最多可以同时存在2个对象。LimitInstanceClass的对象有一个整型成员变量id,保存对象的编号;有一个boolean型变量isBusy,如果该变量的值为true,表示该对象正在被使用,否则该对象空闲。getInstance()方法判断是否存在空闲的对象,存在将该空闲对象的isBusy置为true,并返回该对象;如果不存在空闲对象则返回null。LimitInstanceClass有一个release()方法,该方法将对象的isBusy置为false。LimitInstanceClass还有一个String类型的成员变量accessMessage,以及一个成员方法writeAccessMessage(String message),该方法将参数message追加到accessMessage。LimitInstanceClass的printAccessMessage()方法输出accessMessage的内容。
2021-06-04 20:29:26 38KB 单例模式 多例模式
1
编写一个类LimitInstanceClass,该类最多可以实例化指定个数实例。实例的个数用配置文件InstanceLimit.cfg指定。例如,如果InstanceLimit.cfg的内容为2,则LimitInstanceClass最多可以同时存在2个对象。LimitInstanceClass的对象有一个整型成员变量id,保存对象的编号;有一个boolean型变量isBusy,如果该变量的值为true,表示该对象正在被使用,否则该对象空闲。getInstance()方法判断是否存在空闲的对象,存在将该空闲对象的isBusy置为true,并返回该对象;如果不存在空闲对象则返回null。LimitInstanceClass有一个release()方法,该方法将对象的isBusy置为false。LimitInstanceClass还有一个String类型的成员变量accessMessage,以及一个成员方法writeAccessMessage(String message),该方法将参数message追加到accessMessage。LimitInstanceClass的printAccessMessage()方法输出accessMessage的内容。 编写一个线程类AccessLimitInstanceClassThread,在其run()方法中获取一个LimitInstanceClass对象,调用获得的对象的writeAccessMessage(String message)将自己的线程名写入accessMessage,随机休眠0-5秒,再调用printAccessMessage(),最后调用release()方法。 编写一个UseLimitInstanceClass类,在其main方法中实例化10个AccessLimitInstanceClassThread线程对象,并启动各个线程。 设置InstanceLimit.cfg的内容为3,写出你的程序的运行结果。
2021-06-04 08:09:30 32KB 软件设计模式 单例模式
1
QT_C++单例模式懒汉+饿汉,设计模板,使用QT打开pro文件编译即可,默认控制台输出。
2021-05-26 18:02:25 1KB qt c++ 设计模式 单例模式
1