2.5. Business Object

Business Object implements your conceptual domain model using an object model. Business Objects separate business data and logic into a separate layer in your application. Business Objects typically represent persistent objects and can be transparently persisted using Domain Store. The Business Object pattern separates business data from logic.

UML representation


The following is a benefit of using the Business Object pattern:
  • Separates persistence from business logic.

When to Use

You should use the Business Object pattern when you:
  • Want to increase reusability of business logic.