The Model-View-Controller (MVC) architectural pattern separates concerns into:
-
A
Data model, user interface, and request handling logic
-
B
Service layer, data access layer, and presentation layer
-
C
Domain model, repository, and service
-
D
Command handler, query handler, and event bus