Задать вопрос

Как научиться декомпозиции в ООП?

Всем привет.
Застрял в процедурном мышлении. Мой максимум погружения в мир ООП - Laravel, но там все сделано за меня и максимум, что я лепил - корявые сервисные классы.
Решил, что так не пойдет и прицелился освоить ООП. Одним из камней преткновения стала декомпозиция. Условные ChatGPT и Claude мне накидывает примеры этой самой декомпозции, но я никак не врубаюсь, зачем так жестко нарезать...

Пришел к выводу, что нужна литературы на этот счет.
Мой инглиш не позволяет читать книги, только база.

Соответственно, два вопроса - есть ли литература? И если нет - реально ли поднять тему самостоятельно и каким макаром?
Спасибо.
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
Понятие "декомпозиция" бывает слишком абстрактным для понимания начинающими.
Поэтому, я порекомендовал бы изучить принципы SOLID. Вся их сущность как раз и направлена на понимание декомпозиции.

Есть куча книжек, роликов на ютубчике и т.д.
Но можно начать как раз с ChatGPT.
Задайте ему вот такую задачку:

Объясни принципы SOLID. Используй примеры на PHP. Объясняй как десятилетнему ребёнку


Не стесняйтесь упоминания ребенка в сложных вопросах. Он тогда очень красочно и очень понятно описывает. Такое лучше входит в мозг.
Ответ написан
Комментировать
@historydev
Редактирую файлы с непонятными расширениями
Нет понятия "ООП декомпозиции".
Научись делить большие куски на маленькие логические составляющие - всё.
Ответ написан
GavriKos
@GavriKos
Опыт и практика. Только так. Тем более разный уровень декомпозиции бывает для разных ситуаций
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы