多做题,通过考试没问题!

设计模式

睦霖题库>大学试题(计算机科学)>设计模式

请结合抽象工厂模式,说明在实际应用中如何生成正确的对象。

正确答案: 决定需要哪个工厂对象实际上与确定使用哪一组对象是相同的。
例如,在驱动程序问题中,有一组低分辨率动程序和一组高分辨率驱动程序,怎样才能知道自己需要哪一组呢?在类似这样的例子中,很可能通过一个配置文件获知这一信息。
然后可以编写几行代码,根据配置信息将合适的工厂对象实例化。
还可以使用AbstractFactory模式,不同应用程序都使用同一子系统。
在这种情况下,工厂对象将传给子系统,告诉子系统将要使用哪些对象,此时,通常主系统知道子系统需要那一组对象,在调用子系统之前,将实例化正确的工厂对象。
答案解析:
进入题库查看解析

微信扫一扫手机做题