@Div-Man

Профессиональное использование ООП?

Вот я не понимаю, почему, когда делают какой-нибудь метод, то у него получается много вложений?

Вот давайте разберём компонент league/plates, который есть на сайте packagist.
В нём есть метод render, если кликнуть на него, то он работает, через метод make, который работает, через ещё другой метод render.

Метод make, создаёт новый объект, в котором создаётся другой объект и там ещё много всяких вложенностей.
Так вот я к чему, правильно ли я думаю, то, что эти вложенности (очень много небольших методов) создаются, для того, что бы использовать, для других методов, что бы не дублировать код?

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

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Duotek Москва
До 120 000 руб.
Zaymigo Нижний Новгород
До 60 000 руб.
Zaymigo Нижний Новгород
До 100 000 руб.