Несколько твитов, которые мне понравились:
Я видел классы которые вписывались в архитектуру по всем канонам выбранной архитектуры. Но были чертовски перегружены. Содержали несколько почти не соприкасающихся линий кода. Работать с классом было больно, он просил "раздели меня".
Я не верю, что разделение плохого класс на несколько плохих классов ухудшит ситуацию. Но может улучшить. По этому я бы попробовал. У нас много паттернов. Фабрики, фасады, мосты, маперы. Это можно использовать в вашем модуле.
Я бы рекомендовал ознакомиться с "Совершенный код" (Стив Макконнелл), "Принципы, паттерны и методики гибкой разработки на языке C#" (Роберт Мартин, Мика Мартин), "Руководство Microsoft по проектированию архитектуры приложений"
Post #320
4.07K