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