c – 工厂方法模式
作者:互联网
工厂方法究竟是什么?如何用dll实现?
解决方法:
工厂的基本思想是函数返回从已知基类派生的堆分配对象.因此,在您的情况下,您可能在主应用程序中有一些代码调用dll中的工厂,获取未知动态类型和实现的对象,但您会知道它满足特定基类的API要求.然后,您通过该接口使用该对象,并通过其可能的虚拟析构函数将其删除.工厂方法有多种类型,具体取决于实际派生类的选择方式,但通常会检查函数的一些输入,IO流或XML结构等,并计算出适当的类型.工厂是否在dll中并不会对此处的整体模型产生任何影响,但它确实可以更轻松地更新派生对象的列表和实现,而无需重新编译应用程序.
有关更多详细信息,请参阅:http://en.wikipedia.org/wiki/Factory_method_pattern
标签:c,design-patterns,dll,factory-pattern,factory-method 来源: https://codeday.me/bug/20190730/1579800.html