一种.NetCore的ServiceCollection的组件版本控制
在服务端开发中,常常遇到一个问题: 某个新版本调整的功能,仅在部分Core的部分版本上生效。传统的做法上,我们用条件分支去控制这些代码,当业务变复杂时,可能导致过多的条件分支。另外,当版本变迁部分代码将会变为冗余代码,如果不及时清理,会导致业务代码臃肿,明明很简单的逻辑,却包含了很多冗余的条件分支,极大的影响代码的可阅读性和可维护性。这里,我们借助Ioc容器和类的继承,来实现一种版本控制的方法。
原创
2023-01-30 14:35:51 ·
175 阅读 ·
0 评论