238  /  381
Справочник

Архитектура продукта

Просмотров: 95503
Дата последнего изменения: 17.04.2025
Роберт Басыров
Сложность урока:
4 уровень - сложно, требуется сосредоточиться, внимание деталям и точному следованию инструкции.
1
2
3
4
5
Недоступно в лицензиях:
Ограничений нет

Любое программное обеспечение, развиваясь, должно соответствовать заявленной изначально цели. Эту задачу решает архитектурное проектирование. Архитектура продукта - подход к проектированию, гарантирующий, что программное обеспечение будет отвечать своему предназначению.

Архитектура программного обеспечения - (англ. software architecture) — это структура программы или вычислительной системы, которая включает программные компоненты, видимые снаружи свойства этих компонентов, а также отношения между ними.

Архитектура Bitrix Framework решает следующие задачи:

  • Преемственность. Каждый новый релиз продуктов поддерживает все предыдущие решения и технологии. Это позволяет осуществлять переход на новые версии продуктов сайтов, созданных на практически любой предыдущей версии.
  • Единство принципов работы с любой версией и любым решением на базе системы.
  • Безопасность. Архитектура позволяет создать достаточный уровень безопасности для сайтов любой направленности.
  • Масштабируемость. Не наложено никаких ограничений на развитие проектов по мере роста контента, сервисов, числа пользователей.
  • Производительность. Скорость работы системы зависит от качества настройки ее элементов, то есть в большей степени на производительность влияет уровень подготовки разработчика проекта, возможности хостинга.
  • Возможность развития системы усилиями сторонних разработчиков. Архитектура не накладывает никаких ограничений на создание собственных модулей, компонентов, решений.

Архитектура MVC для Bitrix Framework

Шаблон MVC для Bitrix Framework:

  • Модель - это API;
  • Представление - это шаблоны;
  • Контроллер - это компонент.

Сплошные линии - прямые связи, пунктир - косвенные связи.

Видео по теме:

112
Курсы разработаны в компании «1С-Битрикс»