【发布时间】:2009-04-27 15:27:13
【问题描述】:
我有一个包含 5-6 个项目的大型 VS.NET 项目,其中一个项目是 Core DLL。
现在要添加一些插件支持,我提取了一个接口,但是需要接口才能使用其他一些类,并且 Core.dll 需要该接口,因此我必须将它们分开。 (不能互相引用)
在这之后,我的一天被毁了,因为即使花了大约 4 个小时,我也无法将它们分开!最后,我创建了 20 多个项目,但仍然无法正常工作(实际上甚至没有关闭)。看起来我最终将完成 50 个项目,并且需要更改大量代码以使其正确。
我知道我的代码是高度耦合的,并且有点退缩。
我这样做对吗?现在我是否必须支付我的会费并因为我的高度耦合的代码而受苦?还是我错过了什么?
【问题讨论】:
-
感谢您分享紧耦合带来的痛苦。
-
:) 我知道这会发生,但结果却比我想象的更糟。
标签: dll plugins projects-and-solutions coupling