我读过反射在处理插件时特别有用。有人可以强调在这种特殊情况下的好处吗?在 C# 或 Java 中。
问问题
114 次
3 回答
0
“在最高抽象级别,宿主应用程序必须能够加载插件,然后与插件通信以利用其设计的服务。这两项任务可以根据开发人员的选择以不同的方式实现“
如果你谷歌其中一些,你可以看到这篇文章并阅读更多内容。
于 2013-02-03T15:33:02.983 回答
0
你为什么不只是谷歌它?
如果是 .NET,您可以使用界面来创建插件的基本布局。我们称之为“IPlugIn”。然后,您使用实现 IPlugIn 的类加载程序集。现在,您可以查看所有类型,如果某个类型是由 IPlugIn 派生的,或者在程序集上定义 Attributes 以指示哪个类是插件。
于 2013-02-03T15:34:04.063 回答
-1
在我看来,您不需要依赖反射来实现插件。我建议使用常用的接口和服务。为您的插件定义一些接口以实现并让它们使用将帮助它们与您要提供的框架集成的服务。
于 2013-02-03T15:33:00.847 回答