Интересно, можно ли получить доступ к бизнес-объектам из классов модели и чисто ли это?
Доступ к бизнес-классам из модельных классов
Ответы (1)
Это в значительной степени зависит от того, что вы называете объектом модели и что вы называете бизнес-объектом. Если вы используете идиому операционной модели из современного понимания шаблона MVC (например, ASP.NET MVC или spring), то, вероятно, бизнес-логика будет частью модели, и в таком случае вы, конечно, можете это сделать =)
Если вы говорили о модели, которая сама является моделью представления, и ее единственная цель — просто хранить данные для их использования с пользовательским интерфейсом, то ваша модель должна быть как можно более тупой. это должно быть подготовлено кем-то из бизнес-логики, а затем передано в пользовательский интерфейс и все.
А также, если ваше приложение действительно маленькое, то первым критерием будет то, насколько оно упростит вам жизнь. Потому что выполнение небольшого проекта, подобного большому, наверняка будет выше инженерного.