Strategic Domain-Driven Design (DDD)

•
542
•

Guides the discovery and mapping of bounded contexts and subdomains to align software architecture with organizational goals.

The nw-ddd-strategic skill empowers developers and architects to design complex systems using high-level Domain-Driven Design principles. It provides a structured framework for classifying subdomains into Core, Supporting, and Generic types, while helping teams identify bounded contexts through language divergence and organizational patterns. By applying context mapping patterns like Anti-Corruption Layers and Open Host Services, it ensures that software boundaries are robust and that the 'Ubiquitous Language' remains consistent across different domains, making it an essential tool for microservices design and large-scale system refactoring.

主な機能

01Ubiquitous language enforcement rules for domain-specific terminology
02Subdomain classification heuristics (Core vs. Supporting vs. Generic)
03Comprehensive context mapping patterns including ACL, OHS, and Conformist
04542 GitHub stars
05Bounded context discovery through language divergence analysis
06Mermaid visualization support for context map diagrams

ユースケース

01Establishing a shared domain vocabulary between engineering and business stakeholders
02Refactoring monolithic applications into clearly defined microservices
03Designing the high-level architecture and communication patterns for new enterprise systems