обьект, который вытянув из базы данные с помощью геттеров и сеттеров может его превратить в обьект под апишку или под сайт к примеру
но подымая вчерашний вопрос с сохранением-обновлением в едином ключе походу модель и валидацией тоже занимается, нет?
Видел разные варианты например в ASP .NET MVC валидация в модели синтактический сахар с помощью атрибутов валидации https://metanit.com/sharp/mvc/7.3.php
но вытягивать данные модель не должна лучше для этого использовать паттерн Репозиторий https://gist.github.com/maestrow/594fd9aee859c809b043 примеры реализаций https://emacsway.github.io/ru/javascript-and-repository-pattern/#repository-orm-javascript
Если верить солиду, то один и тот же объект не должен иметь несколько ответственностей => объект, который представляет из себя объект базы данных не должен предоставлять какое-то дополнительное поведение. Валидацией должен заниматься кто-то другой, как и конвертацией из одного формата в другой. (под объектом тут так же можно понимать и функцию)
Обсуждают сегодня