From the course: Java EE: Design Patterns and Architecture

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

What is domain-centric architecture?

What is domain-centric architecture?

From the course: Java EE: Design Patterns and Architecture

Start my 1-month free trial

What is domain-centric architecture?

- [Instructor] What is domain-centric architecture? Well, instead of the database at the center of the architecture, the domain model is put in the center. The database then becomes an implementation detail outside of the architecture. This design ensures that what's essential to the application is put the fore while things that are just implementation details, such as the database, are left as details to be resolved apart from the essential details. What is essential is determined by what satisfies the primary needs of the end users. In software architecture, the model that represents the domain is essential. Without it, it would be impossible to emulate the real world as a user sees it and solve the business problems, otherwise known as use cases, that the application is supposed to solve. The presentation of the application is a detail. For example, the color palette used and the way the problem is presented is a detail. As long as the application is usable and accessible, it is…

Contents