设计一个可拔插的 IOC 容器

时间:2023-03-09 13:33:02
设计一个可拔插的 IOC 容器

设计一个可拔插的 IOC 容器

前言

磨了许久,借助最近的一次通宵上线 cicada 终于更新了 v2.0.0 版本。

之所以大的版本号变为 2,确实是向下不兼容了;主要表现为:

  • 修复了几个反馈的 bug
  • 灵活的路由方式。
  • 可拔插的 IOC 容器选择。

其中重点是后面两个。

新的路由方式

先来看第一个:路由方式的更新。

在之前的版本想要写一个接口必须的实现一个 WorkAction;而且最麻烦的是一个实现类只能做一个接口。

因此也有朋友给我提过这个 issue

设计一个可拔插的 IOC 容器


于是改进后的使用方式如下:

设计一个可拔插的 IOC 容器

是否有点似曾相识的感觉