Domain-Driven Design
A software design methodology that emphasizes aligning code naming conventions with business domain terminology. It introduces the concept of a Ubiquitous Language, ensuring that technical implementation and business logic are aligned at the linguistic level.
Core Facts
Timeline (last 90 days)
Common strategies for mitigating skill bloat include: dividing bounded contexts according to Domain-Driven Design (DDD), introducing a skill registry and metadata annotation, and establishing skill lifecycle management (addition/merging/deprecation).
Practices such as layered architecture, microservices, and domain-driven design are essentially different expressions of the idea of separation of concerns.
Drawing on the concept of ubiquitous language from domain-driven design, Matt created a skill that can scan a codebase, extract terminology, and generate a glossary markdown file.
The work foundation corresponds to the concepts of "ubiquitous language" and "domain model" in Domain-Driven Design (DDD), where the data itself is part of the platform.
DDD(领域驱动设计)由Eric Evans在2003年的著作《Domain-Driven Design: Tackling Complexity in the Heart of Software》中系统提出
All Facts (7)
Domain-Driven Design (DDD) is a software design methodology proposed by Eric Evans in 2003.
80%UnverifiedDomain-Driven Design (DDD) introduced the concept of 'Ubiquitous Language,' advocating that naming in code should remain consistent with the terminology of the business domain.
60%UnverifiedCommon strategies for mitigating skill bloat include: dividing bounded contexts according to Domain-Driven Design (DDD), introducing a skill registry and metadata annotation, and establishing skill lifecycle management (addition/merging/deprecation).
50%UnverifiedPractices such as layered architecture, microservices, and domain-driven design are essentially different expressions of the idea of separation of concerns.
50%UnverifiedDrawing on the concept of ubiquitous language from domain-driven design, Matt created a skill that can scan a codebase, extract terminology, and generate a glossary markdown file.
50%UnverifiedThe work foundation corresponds to the concepts of "ubiquitous language" and "domain model" in Domain-Driven Design (DDD), where the data itself is part of the platform.
50%UnverifiedDDD(领域驱动设计)由Eric Evans在2003年的著作《Domain-Driven Design: Tackling Complexity in the Heart of Software》中系统提出
50%