Насколько грамотным и рациональным будет такой подход? Здравствуйте. Недавно решил начать переходить на ООП.
Появилась такая мысль.
Предположим, что у меня есть определенный код, который осуществляет регистрацию пользователя на сайте.class enteredData {
// Кусок кода, который формирует переменные из полей, в которые пользователь вводил информацию
}

class checkData {
// Код, который проверяет введенную пользователем инфу на наличие тефтелек
}

class mainOperations {
public function register() {
// Код, который отправляет запрос в базу и т.д.
}
Предположим, что все классы автоматом подключаются из отдельных файлов. Будет ли тогда справедливо полагать, что (условно) вся моя регистрация может заключаться в одной команде?$mainOps->register();
Насколько грамотным будет такой подход? Стоит ли так делать? До какой поры стоит все так "сжимать"? Как не переборщить?

21 Авг 2019 в 07:08
188 +1
0
Ответы
1

Подход с использованием объектно-ориентированного программирования в данном случае является разумным и грамотным. Разделение кода на отдельные классы позволяет лучше структурировать его, делает его более удобным для поддержки и расширения в будущем.

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

Для определения момента, когда стоит разделять функционал на дополнительные классы, рекомендуется придерживаться принципа единственной ответственности, который гласит, что каждый класс должен отвечать только за одну конкретную функцию. Если в классе начинают скапливаться различные функциональности, это может быть признаком того, что его стоит разбить на более мелкие классы.

Таким образом, в вашем случае использование объектно-ориентированного подхода и вызов всех операций регистрации через один объект может быть оправданным, но важно следить за структурой кода и не допускать излишней сложности и перегруженности классов.

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