关于模式适用性,在以下情况不适合使用FACTORYMETHOD模式?()
A: 当一个类不知道它所必须创建的对象的类的时候
B: 当一个类希望由它的子类来指定它所创建的对象的时候
C: 当你提供一个产品类库,而只想显示它们的接口而不是实现时
D: 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候
A: 当一个类不知道它所必须创建的对象的类的时候
B: 当一个类希望由它的子类来指定它所创建的对象的时候
C: 当你提供一个产品类库,而只想显示它们的接口而不是实现时
D: 当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候
C
举一反三
- 下面工厂模式描述正确的是()。 A: 工厂模式不是设计模式 B: 保证一个类仅有一个实例,并提供一个访问它的全局访问点 C: 当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候 D: 工厂模式属于mvc
- 工厂模式说法正确的是以下哪个选项() A: 当一个类不知道它所必须创建的对象的类的时候。当一个类希望由它的子类来指定它所创建的对象的时候 B: 工厂模式属于MVC C: 保证一个类仅有一个实例,并提供一个访问它的全局访问点 D: 工厂模式不是设计模式
- 以下意图哪个是用来描述抽象工厂模式( ) A: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 B: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 C: 将一个类的接口转换成客户希望的另外一个接口。 D: 表示一个作用于某对象结构中的各元素的操作。
- 以下哪个是用来描述抽象工厂模式( ) A: 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 B: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 C: 将一个类的接口转换成客户希望的另外一个接口。 D: 表示一个作用于某对象结构中的各元素的操作。
- 如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的是 A: Test类一定要实现Runnable接口 B: Test类一定是Thread类的子类 C: Test类一定是Runnable类的子类 D: Test类一定是继承Thread类,并且实现Runnable接口
内容
- 0
如下图所示中UML类图的设计模式的意图是______。在______情况中,应该使用该设计模式。 A: 类将责任转给某个帮助子类,而用户希望定位那个被授权的帮助子类 B: 创建复杂对象的算法独立于组成对象的部分及这些部分的集合方式 C: 希望提供产品的类库,只开放其接口,而不是其实现 D: 许多相关类只是在行为方面有所区别
- 1
当创建一个具体的对象而不希望制定具体的类时,可以使用()模式。
- 2
中国大学MOOC: 匿名类一定是子类,同时也是内部类,可以直接用匿名类创建一个对象。
- 3
关于工厂模式的要点,以下( )是错误的 A: 工厂模式搭建了一个创建对象的框架 B: 具体的对象创建的决策由子类决定 C: 父类指定了对象类型,由子类负责去创建 D: 工厂模式适应生产多种类型的产品
- 4
以下用来描述适配器模式的是( ) A: 表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 B: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 C: 将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 D: 动态地给一个对象增加一些额外的职责。