sese-core 的插件实现
每一个插件的为一个 模块(Module),模块包含有对应的 模块信息(ModuleInfo)。
例如声明模块:
Lines 22 to 26 in 94d593b
每一个插件还有且仅有一个 类工厂(ClassFactory)或实现 类工厂基类接口(BaseClassFactory)的其它类。
例如为类工厂注册类:
假设已实现 Bye 和 Hello 两个类且继承自 sese::plugin::BaseClass
Lines 28 to 31 in 94d593b
自此模块即配置完成
设计思想来自 https://www.zhihu.com/question/52538590/answer/137136003
模块的导入和使用请转至 sese-core 查看相关实现和用法。