Architecture 我需要关于c语言中可插拔架构的建议#

Architecture 我需要关于c语言中可插拔架构的建议#,architecture,pluggable,Architecture,Pluggable,我将开发一些逻辑来从第三方API获取数据。这些API有不同的方法名和参数,我需要记住可插拔组件 此外,我还必须维护成功日志、失败日志、获取记录的数量、凭据信息等 请给出一些C#的例子,这样我就可以开始研究了 这是官方的解释。基本上,您需要做的是: 你只是: 创建共享接口库 创建实现自定义接口的自定义插件 创建要传递给插件的上下文参数 在配置文件中创建一个节来保存插件名称 使用IConfigurationSectionHandler实现器类实例化插件 调用您的插件 示例和。我还建议您看看,因为

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

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

请给出一些C#的例子,这样我就可以开始研究了

这是官方的解释。基本上,您需要做的是:

你只是:

  • 创建共享接口库
  • 创建实现自定义接口的自定义插件
  • 创建要传递给插件的上下文参数
  • 在配置文件中创建一个节来保存插件名称
  • 使用IConfigurationSectionHandler实现器类实例化插件
  • 调用您的插件
示例和。我还建议您看看,因为它允许您将抽象与其实现解耦,以便两者可以独立地变化。另外,请查看

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

对于您的请求/响应对,最合适的是,它将您的请求封装为一个对象,因此您可以使用不同的请求、队列或日志请求参数化客户端,并支持可撤消的操作