Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архитектура информационных систем. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
676 Кб
Скачать

3.Чистая архитектура

Всвязи с тем, что новые парадигмы программирования не появ-

ляются в последнее время, а сложность разрабатываемых ИС растёт,

современная архитектура систем нуждается в дополнительных подхо-

дах и принципах, позволяющих каким-то образом справляться с этой сложностью.

Одной из попыток решения вышеозначенной проблемы является появление понятия «чистой архитектуры» («clean architecture») [25].

Под «чистой архитектурой» понимается так называемая «кричащая ар-

хитектура», дополненная рядом принципов организации программного кода (принципы SOLID) и взаимодействия компонентов ИС.

3.1. Кричащая архитектура

«Кричащая архитектура» представляет собой в свою очередь не-

формализованный принцип, говорящий о том, что программные сущ-

ности должны быть названы так и иметь такие характеристики и пове-

дение, которые соответствуют рассматриваемой предметной области.

Пример 1. Так, например, сущность «Товар» с параметрами «На-

звание», «Вес», «Стоимость», «Количество» в совокупности с сущно-

стью «Заказ» с параметрами «Список товаров», «Адрес доставки» и «Покупатель» явно говорит о том, что в качестве предметной области в данном случае выступает интернет-магазин.

Пример 2. Если же для описания той же задачи оперировать поня-

тиями «Хранилище объектов» с параметрами «Список объектов», «Ад-

рес» и «Пользователь» и «Объект» с параметрами «Имя объекта», «Сумма1», «Сумма2», «Сумма3», то понять, о чем в системе идёт речь,

будет невозможно.

27

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]