Собесов

Какой принцип архитектуры программного обеспечения обеспечивает модульность и независимость компонентов?

Продуктовая аналитикаАрхитектураЛёгкаяMiddle

Условие

Какой принцип архитектуры программного обеспечения обеспечивает модульность и независимость компонентов?

  • RESTful
  • API
  • SOA
  • Шифрование данных
  • Инлайн стилизация

Решение

SOA (Service-Oriented Architecture) — архитектурный стиль, в котором система строится из независимых сервисов, общающихся через стандартизированные интерфейсы. Именно SOA в перечисленном списке отвечает за модульность и независимость компонентов на уровне архитектуры.

Почему остальные не подходят:

  • RESTful — стиль построения веб-API, а не общий архитектурный принцип модульности.
  • API — это интерфейс, а не архитектурный паттерн.
  • Шифрование данных — про безопасность, не про модульность.
  • Инлайн стилизация — фронтенд-практика, противоположная модульности.

Современное продолжение идеи SOA — микросервисная архитектура, где сервисы ещё более изолированы и развёртываются независимо.

Эталонный ответ

SOA.

Хочешь увидеть разбор?

Зарегистрируйся бесплатно — откроется развёрнутое решение этой задачи и ещё 4 на выбор.

Зарегистрироваться и увидеть разбор
Уже есть аккаунт? Войти