Ну проблема скорее не с тем, чтобы создать класс, в него напихать параметров и методов. А как раз как научиться, допустим там где к месту, применить декоратор, вместо того, чтобы городить метод с множественными ифами. Т.е. не писать процедурный код "в лоб", а использовать всю мощь композиции ооп.
Dolosweb, Да, разумеется я беру фреймворк, но например нужно написать какую-то обёртку над guzzle для обращения к стороннему апи. И вот получается какой-то монстр супер-класс в процедурном стиле, вместо красивой композиции классов в ооп-стиле
Дмитрий, Максим Федоров, В смысле просто повторять за кем-то? Не всегда это возможно, часто тащить к себе громоздкую архитектуру чужого решения не представляется необходимым. А самому создавать красивый код в ооп-стиле не получается, от того и вопрос. Просто "читать чужой код" я могу, вносить изменения - с лёгкостью. А вот чтобы создавать - не получается.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.