李建忠老师的设计模式-单例模式讲解,示例以C++编程语言呈现。
2022-06-02 10:19:32 134.53MB 设计模式 单例模式
1
本人使用C++实现的单例模式,实现方式有三种,包括单线程下的,多线程下的代码。
2022-05-18 14:21:33 3KB C++ 设计模式 单例模式 多线程
1
代码都可以直接运行,部分设计模式有多种实现,主要的设计模式如下:Creational-abstract_factory,Creational-factory_method,Creational-simple_factory,Creational-singleton,Creational-builder,Creational-prototype,Structural-bridge,Structural-proxy,Structural-composite,Structural-adapter,Structural-flyweightStructural-decorator,Structural-facade,behavioral-visitor,behavioral-strategy,behavioral-memento,behavioral-observer,behavioral-publisher_subscriber,behavioral-template_method,behavioral-iterator等等,助力coding能力更上层楼
2022-04-06 14:08:13 37KB python 设计模式 单例模式 原型模式
用ActionScript3实现的单例模式
2022-01-14 20:31:46 8KB 设计模式 单例模式 AS3 FlashDevelop
1
设计模式——单例模式源码,设计模式——单例模式源码
2021-12-17 18:58:43 39KB 设计模式——单例模式
1
2021年全面详细介绍6种方式实现单例模式,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的内容。 编写一个线程类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
设计模式单例模式
2021-05-03 19:01:04 910B 设计模式
1