Software Engineering Architecture Lab

Domain Model Pattern

An object model where data and behaviour live together. A domain logic pattern in the Enterprise Application Patterns catalog. With Java/Spring code.

An object model where data and behaviour live together.

Family
Enterprise Application Patterns
Category
Domain Logic
Source
Martin Fowler — Patterns of Enterprise Application Architecture

More domain logic patterns

  • Transaction Script — Organise business logic as one procedure per request.
  • Table Module — One object handles the logic for all rows of a table.
  • Service Layer — Define the application boundary and its available operations.

All patterns