What is Business Object? - BO Designer

What is Business Object?

- A Business Object is an entity inside a business layer in an n-tier architecture of OOP.

- A BO holds a group of instance variables of a class, known as attributes and associations with other business objects.

- BO maps objects representing business relationships.

- BO treats state and behavior as different components as they communicate across various layers in multi-layered architecture.

- For example -
- A “Principal” can be a BO where its attributes like Id, Name, Area could hold 1-Many association with his sub-ordinates.
- A domain BO that do not have behavior is referred as Anemic Domain Model
Post your comment