试题详情
- 简答题请结合抽象工厂模式,说明在实际应用中如何生成正确的对象。
-
决定需要哪个工厂对象实际上与确定使用哪一组对象是相同的。
例如,在驱动程序问题中,有一组低分辨率动程序和一组高分辨率驱动程序,怎样才能知道自己需要哪一组呢?在类似这样的例子中,很可能通过一个配置文件获知这一信息。
然后可以编写几行代码,根据配置信息将合适的工厂对象实例化。
还可以使用AbstractFactory模式,不同应用程序都使用同一子系统。
在这种情况下,工厂对象将传给子系统,告诉子系统将要使用哪些对象,此时,通常主系统知道子系统需要那一组对象,在调用子系统之前,将实例化正确的工厂对象。 关注下方微信公众号,在线模考后查看
热门试题
- 观察者模式定义了对象之间()的关系。
- 适配器模式是()原则的典型应用。
- “不要和陌生人说话”是()原则的通俗表述
- Strategy(策略)模式是一种定义算
- 当一个抽象模型有两个方面,其中一个方面依
- 面向对象(OO)的原则有那些?
- 当需要支持日志修改时,可以考虑使用()
- 抽象不应该依赖于细节,细节应当依赖于抽象
- 设计模式的两大主题是系统复用与系统扩展。
- 以下属于创建型模式的是()
- 设计模式具有哪三大特点?
- 迭代器模式(Iterator)模式适用于
- 根据你的理解,请你谈谈结构型和行为型模式
- 以下属于行为对象模式的是()
- Decorator(装饰)模式的解决方案
- 以下哪种设计模式最符合以下场景说明:(
- 以下属于面向对象的设计原则的有()
- 当需要在不同时刻指定、排列和执行请求是,
- 请说出以下是运用何种设计模式()styl
- 根据以下场景说明,请选用最佳的设计模式