模块化

对于任何一个小模块,例如:输入、输出、计算都独立开来,降低耦合。

插件化

对于任何一个模块均作成插件,可拔插,可更换,而不会导致其他的插件出现故障。

事件驱动

使用观察者模式,用事件将所有的模块串联。

可拓展

可以自己制作插件来注册其他的指令,实现其他的功能。

动态加载

通过反射动态加载生成插件实例。

进度

Core

  • 完成插件的加载和实例化。
  • 完成基本事件的设置。

Plugin

  • 完成HelpPlug的实现。
  • 完成ReadEvent、WriteEvent,等事件的发送。

至此项目基本完成。


项目地址

GitHub地址

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-03
  • 2022-02-21
  • 2021-12-24
  • 2021-11-19
  • 2022-12-23
  • 2021-12-20
猜你喜欢
  • 2021-09-02
  • 2021-06-09
  • 2021-05-30
  • 2021-11-20
  • 2021-11-20
  • 2021-11-25
  • 2021-05-22
相关资源
相似解决方案