Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 2.05 KB

readme.md

File metadata and controls

30 lines (19 loc) · 2.05 KB

C4 DSL Patterns

C4 DSL Patterns — это расширение для Structurizr DSL, позволяющее описывать и переиспользовать архитектурные шаблоны с помощью декларативного синтаксиса.

С помощью C4 DSL Patterns вы можете:

  • описывать свои собственные архиектурный шаблоны на Java;
  • описывать контекст, в котором используется шаблон через параметры;
  • формализовать и переиспользовать архитектурные решения;
  • автоматизировать проверку соответствия архитектуры архитектурному шаблону.

Проект был сделан в рамках ВКР МАИ Бакалавриат "Создание механизма управления архитектурными шаблонами для моделей в Structurizr DSL"

Как это работает

C4 DSL Patterns расширяет синтаксис Structurizr DSL новой сущностью — $pattern, позволяющей использовать заранее определённые архитектурные шаблоны при описании модели.

Это особенно полезно в больших проектах, где хочется избавиться от дублирования и формализовать часто встречающиеся архитектурные решения.

Требования

  • Structurizr DSL: версия 3.2.1
  • Java Development Kit (JDK): версия 17

Документация

Вы можете более поодробно ознакомиться с проектом и тем, как его использовать в Документации проекта на GitHub Wiki