以JSON形式发送设置并使用反射-SDK C#



我正在为我的应用程序创建一个插件SDK。所有插件之间都有一些通用的静态设置。我在这里使用一个接口来强制SDK开发人员使用所有这些静态设置。

但是每个插件也有自己不同的设置,我无法将它们添加到SDK中。相反,我在接口中添加了一个字符串属性,因此用户应该实现它,并将插件设置作为JSON格式的字符串发送,每个插件都应该使用反射加载并将其转换为必要的类或设置。

这个过程适合这种情况吗?

在可扩展性方面,我会将您的设置接口定义为具有您的sdk设置和自定义设置的字典(设置为dictionary(。然后,开发人员使用或不使用他们额外的自定义属性来填充此字典。

(摘自我自己的评论,因为这可能是一个有效的命题(

最新更新