Skip to content
BuddingConcept

Subdomains and the Core Domain

planted Jul 15, 2026 · last tended Jul 19, 2026

Not every part of a domain deserves equal effort. Distillation is the strategic practice of finding the core domain, the part that differentiates the business and is worth your best modeling, and separating it from the generic subdomains around it (solved problems you buy or adopt rather than lovingly build).

This is the distillation material from chapter 15 of Evans’s 2003 Blue Book, the part he later said deserved far more emphasis than its late placement gave it. Evans drew the line as core versus generic and used “supporting subdomains” only in passing. Vernon later formalized it as a named third category, the supporting subdomain, for what the business needs but is not distinctive: neither differentiating enough to be core nor generic enough to buy off the shelf. Khononov and others carry this three-way taxonomy forward, so the modern framing is core, supporting, and generic subdomains. It is strategic design, and it is what tells you where the aggregates and careful modeling should go.

Signal: you can name your core subdomain and say why it is core; your generic subdomains are bought or adopted, not hand-modeled. Part of Domain-Driven Design.

Sources