Domain-Driven-Design Flashcards

1
Q

What is the concept of a Ubiquitous language?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the layers identified by DDD?

A

User Interface
Application Layer
Domain Layer
Infrastructure

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the concept of a Bounded Context?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the concept of a Generic Subdomain?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is Domain-Driven-Design?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly