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

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

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

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

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

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