Куда разместить методы? Есть два класса Application (приложение, работа с объектом) и DB (для работы с базой данных, получение/внесение записей).
И есть два метода saveObject(сохраняет объект класса Aplication в БД) и getObject(Получает запись из БД и сторит по нему объект Application). Вопрос в какой из этих двух классов их лучше расположить и почему? Ибо эти методы(как мне кажется) связаны с функционалом того и другого класса в равной степени.

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

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

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

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

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