Бизнес-объект

Сущность в многоуровневом программном приложении

Бизнес-объект — это сущность в многоуровневом программном приложении, которая работает совместно с уровнями доступа к данным и бизнес-логики для передачи данных. [ необходима ссылка ]

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

Функция

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

Модель предметной области , в которой бизнес-объекты не имеют поведения, называется анемичной моделью предметной области .

Примеры

Например, «Менеджер» будет бизнес-объектом, атрибутами которого могут быть «Имя», «Фамилия», «Возраст», «Район», «Страна», и он может содержать 1-n ассоциацию со своими сотрудниками (коллекция экземпляров «Сотрудник»).

Другим примером может служить такое понятие, как «Процесс», имеющее атрибуты «Идентификатор», «Название», «Дата начала», «Дата окончания» и «Вид», а также ассоциацию с «Сотрудником» (ответственным лицом), который его запустил.

Смотрите также

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

Ссылки

  • Рокфорд Лхотка, Visual Basic 6.0 Business Objects, ISBN  1-86100-107-X
  • Рокфорд Лхотка, эксперт по бизнес-объектам C#, ISBN 1-59059-344-8 
  • Рокфорд Лхотка, эксперт по индивидуальным Visual Basic .NET Business Objects, ISBN 1-59059-145-3 
  • Определение доменной модели Мартина Фаулера
  • Модель анемичного домена Мартина Фаулера


Получено с "https://en.wikipedia.org/w/index.php?title=Бизнес_объект&oldid=1233104739"