1

我将开发一些逻辑来从第三方 API 获取日期。这些 API 有不同的方法名称和参数,我需要记住可插入组件。

我还必须维护成功、失败、获取记录数、凭据信息等的日志。

请在 C# 中提出一些示例,以便我可以开始研究它。

4

1 回答 1

1

这是官方MSDN 插件框架的解释。基本上你需要做的是:

你刚才:

  • 创建一个共享接口库。
  • 创建实现自定义接口的自定义插件。
  • 创建上下文参数以传递给插件。
  • 在配置文件中创建一个部分来保存插件名称。
  • 使用 IConfigurationSectionHandler 实现类来实例化插件。
  • 调用你的插件。

代码项目示例。我建议也看一下桥接设计模式,因为它允许您将抽象与其实现分离,以便两者可以独立变化。另请查看代理

维护成功、失败、获取记录数、凭据信息等的日志。

对于您的请求/响应对, Command非常适合,它将您的请求封装为一个对象,因此您可以使用不同的请求参数化客户端、排队或记录请求,并支持可撤消的操作。

于 2015-10-07T12:22:29.510 回答