- software design approach
- software should be driven by business domain
- pieces of software should match the business domain
- goals:
- domain is primary focus
- complex design should base on model of the domain
- devs and business should continuously work on refining this model to address changes in business
- common language for defining a business model of the domain
- complex logic should be abstracted to domain
Further read: