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