Skip to content

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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