Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Domain Specific Languages (DSL) and Domain Driven Design (DDD)

What is the differences and similarities between Domain Specific Languages (DSL) and Domain Driven Design (DDD)?

like image 840
bovium Avatar asked Oct 07 '08 08:10

bovium


1 Answers

Domain-Driven Design emphasizes the role of the problem domain as you create the fundamental vocabulary, concepts, and object model for the system being designed.

A Domain-Specific Language is a notation for specifying or implementing specific parts of the system, oriented to the needs of the practitioner in that domain (i.e. minimizing the "programmerese" aspects of most programming or specification languages).

like image 54
joel.neely Avatar answered Nov 15 '22 19:11

joel.neely