Статья: Правильный рефакторинг в C# — улучшаем читабельность кода с помощью высокой связности
Говоря о том, что метод обладает высокой связностью (high cohesion), имеется в виду, что он работает как одна (и только одна) логическая составляющая. Другими словами, каждая единица кода (класс, метод и так далее) должна иметь единственное назначение, которое легко понять с первого взгляда. Это давний принцип программной инженерии (Принцип Единственной Ответственности). Методы с низкой связностью выполняют несколько процедур и, можно сказать, имеют несколько назначений.
В этой статье разбирают понятие высокой связности (high cohesion) и пример соответствующего рефакторинга кода:
Ссылка на статью
#статья #csharp #ru
Post #1294
1.19K