Бизнес-объект — это сущность в многоуровневом программном приложении, которая работает совместно с уровнями доступа к данным и бизнес-логики для передачи данных. [ необходима ссылка ]
Бизнес-объекты разделяют состояние и поведение , поскольку они передаются по уровням в многоуровневой системе, в то время как реальная работа приложения выполняется на бизнес-уровне и не перемещается между уровнями.
В то время как программа может реализовывать классы , которые обычно приводят к управлению объектами или выполнению поведений, бизнес-объект обычно сам по себе ничего не делает, а содержит набор переменных экземпляра или свойств , также известных как атрибуты , и ассоциации с другими бизнес-объектами, создавая карту объектов, представляющих бизнес-отношения.
Модель предметной области , в которой бизнес-объекты не имеют поведения, называется анемичной моделью предметной области .
Например, «Менеджер» будет бизнес-объектом, атрибутами которого могут быть «Имя», «Фамилия», «Возраст», «Район», «Страна», и он может содержать 1-n ассоциацию со своими сотрудниками (коллекция экземпляров «Сотрудник»).
Другим примером может служить такое понятие, как «Процесс», имеющее атрибуты «Идентификатор», «Название», «Дата начала», «Дата окончания» и «Вид», а также ассоциацию с «Сотрудником» (ответственным лицом), который его запустил.