Домашняя страница
Домашняя страница home.yaml
подключает два отдельных файла для разделения функциональности и улучшения структуры кода. По большому счету это просто объединительный файл.
Обзор архитектуры
Структура пакетов:
yaml
packages:
home: !include home_widget.yaml
info: !include info_page.yaml
Домашняя страница состоит из двух основных модулей:
home_widget.yaml
- Главная страницаinfo_page.yaml
- Информационные данные устройства
Модульная система
Разделение ответственности
- Каждый файл отвечает за определенную функциональность
- Логическое разделение виджета и информационного блока
- Упрощение навигации по коду
Удобство сопровождения
- Изменения в одном модуле не затрагивают другие
- Легче найти и исправить проблемы
- Независимая разработка модулей
Переиспользование кода
- Модули можно использовать в других проектах
- Стандартизация компонентов
Масштабируемость
- Легко добавлять новые модули
- Гибкая архитектура