c# – Activator.CreateInstance vs Factory Pattern

c# – Activator.CreateInstance vs Factory Pattern,第1张

概述Activator.CreateInstance和工厂有什么区别?它们可以互换使用吗?或者我们需要工厂模式吗? 工厂模式是更高级别的模式.它为您提供了一个结构,您可以在其中解决对象创建可能出现的一些问题.引用 Wikipedia, The creation of an object often requires complex processes not appropriate to includ Activator.CreateInstance和工厂有什么区别?它们可以互换使用吗?或者我们需要工厂模式吗?解决方法 工厂模式是更高级别的模式.它为您提供了一个结构,您可以在其中解决对象创建可能出现的一些问题.引用 Wikipedia,

The creation of an object often
requires complex processes not
appropriate to include within a
composing object. The object’s
creation may lead to a significant
duplication of code,may require
information not accessible to the
composing object,may not provIDe a
sufficIEnt level of abstraction,or
may otherwise not be part of the
composing object’s concerns.

Some of the processes required in the
creation of an object include
determining which object to create,
managing the lifetime of the object,
and managing specialized build-up and
tear-down concerns of the object.

Activator.CreateInstance不解决任何这些问题,它只允许您创建类型的新实例.如果您没有上述问题(并且“工厂模式”的许多用法不在此类问题的上下文中),Activator.CreateInstance将没问题.

总结

以上是内存溢出为你收集整理的c# – Activator.CreateInstance vs Factory Pattern全部内容,希望文章能够帮你解决c# – Activator.CreateInstance vs Factory Pattern所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1215913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存