我有一个包含 5-6 个项目的大型 VS.NET 项目,其中一个项目是 Core DLL。
现在要添加一些插件支持,我提取了一个接口,但是需要接口才能使用其他一些类,并且 Core.dll 需要该接口,因此我必须将它们分开。(我不能互相引用)
在那之后,我的一天被毁了,因为即使花了大约 4 个小时,我也无法将它们分开!最后,我创建了 20 多个项目,但仍然无法正常工作(实际上甚至没有关闭)。看起来我最终将完成 50 个项目,并且需要更改大量代码以使其正确。
我知道我的代码是高度耦合的,并且有点退缩。
我这样做对吗?现在我是否必须为我的高度耦合的代码付出代价并受苦?还是我错过了什么?