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

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

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

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

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

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

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир