Что такое domain-driven-design?
Этот навык следует использовать всякий раз, когда происходит моделирование предметной области. Он предоставляет специализированное руководство по проектированию на основе типов и данных, основанное на принципах Рича Хики и Скотта Власчина. Этот навык помогает контекстуализировать текущее моделирование в рамках существующей модели предметной области, выявлять несоответствия, создавать универсальный язык и создавать визуализации (диаграммы Mermaid, Graphviz/DOT, ASCII) для четкой передачи концепций предметной области. Используйте этот навык при проектировании типов, моделировании бизнес-доменов, рефакторинге логики предметной области или обеспечении согласованности предметной области в базе кода. Источник: bfollington/terma.