Domain-Driven-Design Flashcards
What is the concept of a Ubiquitous language?
The main idea of using a Ubiquitous Language is to align the application with the business. This is accomplished by adopting a common language, between the business and technology, in the code.
What are the layers identified by DDD?
User Interface
Application Layer
Domain Layer
Infrastructure
What is the concept of a Bounded Context?
Bounded contexts define a context where an isolated part of the model applies. The isolation can be achieved by decoupling technical logic, by code base segregation, by database schema segregation and also in terms of team organisation.
What is the concept of a Generic Subdomain?
A subdomain is a very well isolated part of the domain. A generic subdomain is a subdomain that is not specific to our application, it could be used in any similar application.
What is Domain-Driven-Design?
Domain-Driven Design is an approach to software development that centers the development on programming a domain model that has a rich understanding of the processes and rules of a domain.