单项选择题
某软件公司开发了一组加密类,在使用这些加密类时欲采用简单工厂模式进行设计,为了减少类的个数,将工厂类和抽象加密类合并,基本UML类图如下图所示,下列说法正确的是()
A.在类图中,Cipher类既充当抽象产品类,又充当工厂类
B.工厂方法createCipher()的返回类型为Cipher
C.工厂方法createCipher()应定义为静态方法
D.Cipher类中的encrypt()方法必须为抽象方法
点击查看答案
相关考题
-
单项选择题
()限制了创建类的实例数量。
A.原型模式
B.建造者模式
C.策略模式
D.单例模式 -
单项选择题
在()时可使用单例模式。
A.隔离菜单项对象的创建和使用
B.防止一个资源管理器窗口被实例化多次
C.使用一个已有的查找算法而不想修改既有代码
D.不能创建子类,需要扩展一个数据过滤类 -
单项选择题
某公司欲开发一个即时聊天软件,用户在聊天过程中可以与多位好友同时聊天,在私聊时将产生多个聊天窗口,在创建聊天窗口时为了提高效率,要求根据第一个窗口快速创建其他窗口。针对这种需求,采用()最为恰当。
A.享元模式
B.单例模式
C.原型模式
D.组合模式
