Профессиональное использование ООП?
Метод, как и просто любая функция, должен делать одну простую вещь и делать ее хорошо. 
Это главный принцип.
Это для того, чтобы соблюдать SOLID-принципы (Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion)