网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
如果想使用Python实现一个单例模式,有哪几种可能的做法?()
- A、使用__new__方法
- B、使用__init__方法
- C、封装一个判断装饰器
- D、使变量作为moduleimport进来
参考答案
更多 “如果想使用Python实现一个单例模式,有哪几种可能的做法?()A、使用__new__方法B、使用__init__方法C、封装一个判断装饰器D、使变量作为moduleimport进来” 相关考题
考题
下列关于单例设计模式的描述中,正确的是()
A、将一个类设计为单例设计模式,在其他类中可以创建这个类对象B、将一个类设计为单例设计模式,必须私有其空参数构造方法,并且还不能定义有参数的构造方法C、将一个类设计为单例设计模式,需要定义一个静态的成员方法将本类创建的对象返回给调D、以上答案都不对
考题
以下关于Singleton(单例)设计模式的叙述中,不正确的是( )。A.单例模式是创建型模式
B.单例模式保证一个类仅有一个实例
C.单例类提供一个访问唯一实例的全局访问点
D.单例类提供一个创建一系列相关或相互依赖对象的接口
考题
欲开放一个绘图软件,要求使用不同的绘图程序绘制不同的图形,该绘图软件的扩展性要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,该设计采用( )模式将抽象部分与其实现部分分离,使它们都可以独立的变化。其中( )定义了实现类接口,该模式适用于(请作答此空)的情况,该模式属于( )模式。
A.不希望在抽象和它的实现部分之间有一个固定判定关系
B.想表示对象的部分-整体层次结构
C.想使用一个已经存在的类,而它的接口不符合要求
D.在不影响其他对象的情况下,以动态透明的方式给单个对象添加职责
考题
Python2到Python3是一个较大的版本更新。目前,生产环境依然有大量项目使用的是Python2。但,这并不意味着项目会一直停留在Python2,开发者也需要考虑项目对Python3的兼容性,以方便迁移。请问,Python3与Python2有哪些区别:()A、print函数化B、浮点运算C、xrange替代rangeD、解释器使用Python实现
考题
对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。A、工厂模式B、享元模式C、单例模式D、外观模式
考题
单选题对于某些类来说,只有一个实例是非常重要的,例如,系统中可以有都种类型的打印机,但是只能有一个打印机假脱机,只应该一个文件系统和一个窗口管理器,为此,可以使用()。A
工厂模式B
享元模式C
单例模式D
外观模式
考题
单选题在模拟毛笔的使用过程中提供了大中小3种型号的画笔,够绘制5种不同颜色。我们可以使用()来模拟实现模拟毛笔的使用。A
命令模式B
桥接C
单例模式D
责任链
热门标签
最新试卷