ddd-da-massa
Installation
SKILL.md
DDD da Massa for Jakarta EE
Practical Domain-Driven Design patterns for web applications, applying Cognitive Load Theory to create maintainable code. Based on Alberto Souza's "DDD da Massa".
Philosophy
Enable web application development that does what's necessary, has sufficiently flexible design, and where understanding most of the project requires low effort.
Key Principles
- Leverage frameworks — Don't ignore them, maximize their value
- Contextual load limits — Different components have different limits
- Logical responsibility division — Based on cognitive load, not feelings
- 100% cohesive components — Every attribute used by every method
Contextual Cognitive Load Limits
Different parts of a web application have different complexity budgets: