-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Alexey Grishin edited this page Feb 1, 2026
·
4 revisions
C4 DSL Patterns — это расширение для Structurizr DSL, позволяющее описывать и переиспользовать архитектурные шаблоны с помощью декларативного синтаксиса.
С помощью C4 DSL Patterns вы можете:
- описывать свои собственные архиектурный шаблоны на Java;
- описывать контекст, в котором используется шаблон через параметры;
- формализовать и переиспользовать архитектурные решения;
- автоматизировать проверку соответствия архитектуры архитектурному шаблону.
C4 DSL Patterns расширяет синтаксис Structurizr DSL новой сущностью — $pattern, позволяющей использовать заранее определённые архитектурные шаблоны при описании модели.
Это особенно полезно в больших проектах, где хочется избавиться от дублирования и формализовать часто встречающиеся архитектурные решения.
-
Structurizr DSL: версии
3.2.1-4.1.0 -
Java Development Kit (JDK): версия
17 -
AspectJ Weaver (для lite-версии): версии
1.9.22-1.9.25
- User Guide - краткое руководство по использованию
- Pattern Library - библиотека для создания архитектурных шаблонов
- Pattern Syntax - использование паттернов в DSL моделях
- Pattern Syntax Plugin - плагин для расширения синтаксиса Structurizr DSL
- VS Code Extension - расширение VS Code для работы с паттернами