单项选择题
某软件公司开发了一组加密类,在使用这些加密类时欲采用简单工厂模式进行设计,为了减少类的个数,将工厂类和抽象加密类合并,基本UML类图如下图所示,下列说法正确的是()
A.在类图中,Cipher类既充当抽象产品类,又充当工厂类B.工厂方法createCipher()的返回类型为CipherC.工厂方法createCipher()应定义为静态方法D.Cipher类中的encrypt()方法必须为抽象方法
单项选择题 ()限制了创建类的实例数量。
单项选择题 在()时可使用单例模式。
单项选择题 某公司欲开发一个即时聊天软件,用户在聊天过程中可以与多位好友同时聊天,在私聊时将产生多个聊天窗口,在创建聊天窗口时为了提高效率,要求根据第一个窗口快速创建其他窗口。针对这种需求,采用()最为恰当。