Зачем нужно понижать связанность кода

C#ООПпаттерны проектированияпоиск связанностичистый код