История изменений
Исправление
WitcherGeralt,
(текущая версия)
:
Начнём с того, что у тебя не должно быть класса с таким количеством методов. Займись сначала декомпозицией, а потом уже композицией. Если задумаешься о single responsibility, скорее всего заменишь единственный компонент, который, да, будет больше чем один метод, но зато код будет гораздо прозрачней.
Но это не аксиома. Наследование удобнее и не заставляет лишний раз задумываться там, где это не требуется.
Исходная версия
WitcherGeralt,
:
Начнём с того, что у тебя не должно быть класса с таким количеством методов. Займись сначала декомпозицией, а потом уже композицией. Если задумаешься о single responsibility, скорее всего заменишь единственный компонент, который, да, будет больше чем один метод, но зато код будет гораздо прозрачней.
Но это не аксиома. Наследование удобнее и заставляет лишний раз задумываться там, где это не требуется.