Отсутствие методов у сущностей == плохое проектирование? Пишу простенький круд, вышло так, что у сущности есть только поля с данными, а все остальное - создать\удалить\отредактировать переехало в логику приложения.
Нормально ли это это явление?

1 Апр 2021 в 20:03
139 +1
0
Ответы
1

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

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

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

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