加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 工厂方法模式

发布时间:2020-12-16 09:32:31 所属栏目:百科 来源:网络整理
导读:工厂方法究竟是什么?如何用dll实现? 解决方法 工厂的基本思想是函数返回从已知基类派生的堆分配对象.因此,在您的情况下,您可能在主应用程序中有一些代码调用dll中的工厂,获取未知动态类型和实现的对象,但您会知道它满足特定基类的API要求.然后,您通过该接
工厂方法究竟是什么?如何用dll实现?

解决方法

工厂的基本思想是函数返回从已知基类派生的堆分配对象.因此,在您的情况下,您可能在主应用程序中有一些代码调用dll中的工厂,获取未知动态类型和实现的对象,但您会知道它满足特定基类的API要求.然后,您通过该接口使用该对象,并通过其可能的虚拟析构函数将其删除.工厂方法有多种类型,具体取决于实际派生类的选择方式,但通常会检查函数的一些输入,IO流或 XML结构等,并计算出适当的类型.工厂是否在dll中并不会对此处的整体模型产生任何影响,但它确实可以更轻松地更新派生对象的列表和实现,而无需重新编译应用程序.

有关更多详细信息,请参阅:http://en.wikipedia.org/wiki/Factory_method_pattern

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读