Skip to content

Домашняя страница ​

Домашняя страница home.yaml подключает два отдельных файла для разделения функциональности и улучшения структуры кода. По большому счету это просто объединительный файл.

Обзор архитектуры ​

Структура пакетов: ​

yaml
packages:
  home: !include home_widget.yaml
  info: !include info_page.yaml

Домашняя страница состоит из двух основных модулей:

  • home_widget.yaml - Главная страница
  • info_page.yaml - Информационные данные устройства

Модульная система ​

Разделение ответственности ​

  • Каждый файл отвечает за определенную функциональность
  • Логическое разделение виджета и информационного блока
  • Упрощение навигации по коду

Удобство сопровождения ​

  • Изменения в одном модуле не затрагивают другие
  • Легче найти и исправить проблемы
  • Независимая разработка модулей

Переиспользование кода ​

  • Модули можно использовать в других проектах
  • Стандартизация компонентов

Масштабируемость ​

  • Легко добавлять новые модули
  • Гибкая архитектура