FanatPHP, мне, к сожалению, ближайшее время не показать конкретные примеры.
Спасибо за ваш и Кирилл Несмеянов ответы, можно тогда попросить у вас порекомендовать источник, в котором приводятся более прикладные примеры, чем "давайте для наглядности создадим класс юзер где будет гетер сетер и деструктор"?
Просто, если перефразировать мой изначальный вопрос, то он звучит примерно так:
Насколько приемлемо МАКСИМАЛЬНО делить и дробить классы на более средние? Или, как я опять же привел в пример, будет нормально делать методы регистрации/валидации/Логина в одном классе User с методами а-ля "получить данные пользователя","редактировать аватарку"?
P.s. понимаю, что вопрос, возможно, задан абстрактно, но мне правда не найти в интернете на него ответа, вот и пытаюсь выяснить и более опытных людей напрямую. Ещё раз спасибо за ответы
Дмитрий, я читал за солид, и я так понимаю, что вы это написали с акцентом на первую букву. Я потому и спрашиваю, что с одной стороны, для примера, регистрация - это как раз единственная ответственность , и инкапсулировать ее методы в класс юзер - получится нарушением этого правила, с другой стороны, мы регистрируем конкретно юзера и никого кроме, да и методов там, условно, 3, и стоит ли создавать ради них класс? Ведь в нем, навскидку, даже свойств не будет
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Спасибо за ваш и Кирилл Несмеянов ответы, можно тогда попросить у вас порекомендовать источник, в котором приводятся более прикладные примеры, чем "давайте для наглядности создадим класс юзер где будет гетер сетер и деструктор"?
Просто, если перефразировать мой изначальный вопрос, то он звучит примерно так:
Насколько приемлемо МАКСИМАЛЬНО делить и дробить классы на более средние? Или, как я опять же привел в пример, будет нормально делать методы регистрации/валидации/Логина в одном классе User с методами а-ля "получить данные пользователя","редактировать аватарку"?
P.s. понимаю, что вопрос, возможно, задан абстрактно, но мне правда не найти в интернете на него ответа, вот и пытаюсь выяснить и более опытных людей напрямую. Ещё раз спасибо за ответы