C#中的插件模式
发布时间:2020-12-15 08:24:18 所属栏目:百科 来源:网络整理
导读:问题: 我正在构建一个接受文件,翻译并执行它的框架.框架应该能够处理任何类型的文件,为此我提供了一种上传包含用于翻译和执行文件的类和方法的DLL的方法.我在寻找,是定义插件界面的最佳方式 解决方案A: 定义一组公开可用的接口.插件应该实现这些接口. 解决
问题:
我正在构建一个接受文件,翻译并执行它的框架.框架应该能够处理任何类型的文件,为此我提供了一种上传包含用于翻译和执行文件的类和方法的DLL的方法.我在寻找,是定义插件界面的最佳方式 解决方案A: 解决方案B: 解决方案C:rcravens 解决方案D:Jay和Chris Shain 如果出现任何新的解决方案,我会将它们添加到此列表中.答案将归于最能证明其解决方案合理的人(可能具有优势和局限性) 提前致谢, 解决方法
在最低级别,我相信你需要接口.这允许大多数模拟框架轻松提供假货.在你的代码周围,你应该传递接口.如果您需要一些可以重构为抽象基类的基本实现,那么就这样做.抽象基类和接口不是互斥的概念.有时候两者都有意义.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |