Я недавно изучал SOLID принципы и читал о принципе Единой ответственности и больше о сплоченности и сцеплении. Я работаю над каким-то большим проектом, и я увлечен улучшением своего кода для удобочитаемости и удобства обслуживания.
Я хотел бы применить сплоченность к унаследованному коду проекта, но мой вопрос заключается в том, что лучше всего применять единую ответственность за каждый класс? Если да, то хорошая ли идея отделить logi c от ремонтопригодности для разных классов publi c в разных файлах? Боюсь, это породит бесчисленное количество файлов и может в долгосрочной перспективе превратить проект в хаос. Или лучше разделить логи c на частные вложенные классы, если мы не можем повторно использовать их логи c?
Хотелось бы узнать ваше мнение.
Заранее большое спасибо. :)