Skip to Content
ПродвинутыйПринцип единой ответственностиГлавное

Главное

Объяснение

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

По факту это значит, что сущность будет иметь наименьшую возможную ответственность, а вся нужная ответственность будет разбита на подсущности.

Примеры

Чек-лист: не нарушаете ли вы SRP?

Доступно по ссылке

Важно: SRP — это не про размер, а про направление изменений. Если класс меняется по разным причинам, значит, у него несколько ответственностей. Дробите.

Last updated on