Как научиться писать такой ООП код? У меня было тестовое задание.
Суть: есть url по которому список url картинок, проходим их все, ресайзим и выводим на экран.
Я уже не на том уровне, что бы писать функцию, которая отработает сверху вниз. Я бы создал один класс и по его методам раскидал логику - т.е. сделал бы методы download, resize, output, etc.
Вот как сделал его один гуру https://github.com/urakozz/tests/blob/master/getIm...
Он создал 3 класса и везде использовал итераторы, агрегаторы, SplFileObject, короче классы и паттерны для всего, чего можно.
Как этому научиться?

21 Авг 2019 в 07:07
184 +1
1
Ответы
1

Чтобы научиться писать объектно-ориентированный код (ООП), необходимо изучить основы ООП и принципы проектирования. Вот несколько шагов, которые могут помочь вам овладеть этим навыком:

Изучите основы ООП: понятия классов, объектов, инкапсуляции, наследования и полиморфизма.

Подробно изучите каждый из принципов SOLID (Single responsibility, Open/closed, Liskov substitution, Interface segregation, Dependency inversion) и старайтесь придерживаться их при разработке кода.

Изучите паттерны проектирования, такие как Singleton, Factory, Builder, Observer, и другие. При разработке вашего кода старайтесь использовать те паттерны, которые наиболее подходят к конкретной проблеме.

Практикуйтесь в написании ООП кода, создавая небольшие проекты или решая задачи с использованием объектов и классов.

Читайте и анализируйте код других программистов, особенно тех, кто считается экспертами в объектно-ориентированной разработке. Изучите их подходы и старайтесь применить их в своем коде.

Участвуйте в обсуждениях на темы ООП и обменяйтесь опытом с другими разработчиками. Это поможет вам лучше понять принципы и лучшие практики работы с объектами и классами.

Начните с малого и постепенно расширяйте свои знания и навыки в объектно-ориентированной разработке. Помните, что процесс обучения требует времени и терпения, но в итоге вы сможете писать качественный и эффективный ООП код.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир