Category: Domain Driven Design (DDD)
Our articles on the topic of Domain Driven Design (DDD) and how the principles work with NDepend.
Code Smell – Primitive Obsession and Refactoring Recipes
Primitives are the real building blocks of your class and its use is obviously inevitable. But the real problem starts when they are not used properly. When you define Class,...
Domain-Driven Design Demystified
Domain-driven design, or DDD, is a software design methodology aimed at producing better software. Engineers achieve this by working closely with domain experts during the continuous design process. Eric Evans...
Checking DDD Ubiquitous Language with NDepend
Since NDepend version 2018.1, the tool proposes a default rule to check Domain Driven Design (DDD) Ubiquitous Language validity. DDD Ubiquitous Language Let’s quote Martin Fowler on Ubiquitous Language: Ubiquitous Language is...