在评估Kephas时,我已经看到它使用了Microsoft的Managed Extensibility Framework(System.Composition包)。但是,我们使用Ninject进行依赖注入。我被迫更换DI容器,还是可以使用Ninject?
您不必更改您使用的DI框架的任何内容,在本例中为Ninject。但是,根据您的迁移策略,您必须考虑以下事项:
=但是=
所以你有以下选择:
结论:即使您不必更改DI框架,由于上面提供的原因,建议您这样做。
您可以查看DI wiki以获取更多信息。
免责声明:我是Kephas Framework的首席开发人员。