ConstructiCat Logo
CodeBust.
Browse section ▾

Посредник.

Если класс выполняет одно действие — делегирует работу другому классу — стоит задуматься, зачем он вообще существует.

##Signs and Symptoms

Если класс выполняет одно действие — делегирует работу другому классу — стоит задуматься, зачем он вообще существует.

##Reasons for the Problem

Данный запах может быть результатом фанатичной борьбы с цепочками вызовов.

Кроме того, бывает так, что вся полезная нагрузка класса постепенно перемещается в другие классы, в результате кроме делегирующих методов в нем ничего не остается.

##Payoff

  • Уменьшение размера кода.