У меня большой проект VS.NET с 5-6 проектами, и один из этих проектов - Core DLL.
Теперь, чтобы добавить поддержку некоторых плагинов, я извлек интерфейс, однако для использования некоторых других классов требовался интерфейс, а для Core.dll требовался интерфейс, поэтому мне пришлось разделить их. (Я не могу ссылаться друг на друга)
После этого мой день испортился, потому что даже проведя около 4 часов, я не смог их разлучить! В конце я создал более 20 проектов, и все равно он не работает ( на самом деле даже не близко ). Похоже, я собираюсь закончить с 50 проектами, и мне нужно изменить много кода, чтобы все было правильно.
Я знал, что мой код был сильно связан, и вернулся назад.
Я правильно делаю? Теперь я должен платить свои взносы и страдать из-за моего сильно связанного кода? Или я что-то упустил?