【发布时间】:2023-03-29 03:45:01
【问题描述】:
我有一个使用插件的应用程序。在创建了几个之后,我发现它们上到处重复了一大块代码,所以我想提取一个超级“插件库”。
之前的重构我有以下结构:
重构后我有下一个:
我目前没有找到一种方法来模拟插件引擎具有 plugin settings 类型的属性 settings 和 plugin engine base 有一个 settings 类型的属性 plugin settings base。我觉得应该以某种方式声明插件引擎基础的设置属性应该是 插件引擎 的设置属性的“强制转换”,并模拟它们都是相同的属性。
我不确定问题的解释是否充分。随时要求澄清。
谢谢。
【问题讨论】:
标签: c# .net oop inheritance superclass