Смысл: архитектура — это способ управлять изменениями. Главный закон: зависимости направлены внутрь, к бизнес-правилам. Слои (снаружи → внутрь) Frameworks & Drivers → Interface Adapters → Use Cases → Entities 🧱 Entities (Сущности) — «о чём говорит бизнес вне компьютера» Что это: устойчивые правила и инварианты, которые директор по продажам понимает без разговоров про таблицы и формы. Это плоская структура + чистые функции модуля, который создает/валидирует/изменяет структуру и тем самым заставляет инварианты выполняться. Живут дольше UI/БД. Примеры инвариантов: 🟡 Количество ≥ 0 (целое для штучных товаров) 🟡 Сумма = Цена × Количество (округление по правилу X) 🟡 Нельзя отгрузить больше доступного остатка Не путать с use case-правилами: ❌ «Не проводить заказ при долге > кредитного лимита» ❌ «Скидка > 15% требует утверждения» В 1С размещение: Общие модули. Только чистые функции и простые типы/структуры Запрещено: обращения к формам, ролям, Запрос, ДокументОбъект. 🎛 Use Cases (Би
Чистая архитектура в 1С (по Роберту Мартину)
20 августа 202520 авг 2025
11
2 мин