Правильно ли я делаю, что все кроме работы с БД выношу в отдельные классы и потом внедряю как DI? Правильно ли я делаю, что все кроме работы с БД выношу в отдельные классы и потом внедряю как DI? Например: загрузка картинок, обработка графики и тд. Если не правильно, то что надо выносить в отдельные классы и потом использовать, как Внедрение Зависимостей. Спасибо.

21 Авг 2019 в 06:24
183 +1
1
Ответы
1

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

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

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

В целом, следуя принципам SOLID и разделяя функционал на независимые компоненты, вы улучшаете качество вашего кода и делаете его более гибким и масштабируемым.

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