单项选择题
在()时可使用单例模式。
A.隔离菜单项对象的创建和使用
B.防止一个资源管理器窗口被实例化多次
C.使用一个已有的查找算法而不想修改既有代码
D.不能创建子类,需要扩展一个数据过滤类
点击查看答案&解析
相关考题
-
单项选择题
某公司欲开发一个即时聊天软件,用户在聊天过程中可以与多位好友同时聊天,在私聊时将产生多个聊天窗口,在创建聊天窗口时为了提高效率,要求根据第一个窗口快速创建其他窗口。针对这种需求,采用()最为恰当。
A.享元模式
B.单例模式
C.原型模式
D.组合模式 -
单项选择题
以下关于Java语言中clone()方法的使用错误的是()。
A.对于任何对象x,都有x.clone()==x
B.对于任何对象x,都有x.clone().getClass()==x.getClass()
C.在子类的clone()方法中可以通过调用super.clone()来实现自我复制
D.支持浅克隆的类必须实现Cloneable接口,否则将抛出CloneNotSupportedException异常 -
单项选择题
以下关于原型模式叙述错误的是()。
A.原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象
B.浅克隆仅仅复制所考虑的对象,而不复制它所引用的对象,也就是其中的成员对象并不复制
C.在原型模式中实现深克隆时通常需要编写较为复杂的代码
D.在原型模式中不需要为每一个类配备一个克隆方法,因此对于原型模式的扩展很灵活,对于已有类的改造也较为容易
