Андроид-приложение, 38-я неделя
Обновлено 22 ноября 2023 года.
Архитектура приложения
В следующей лабораторной работе приводится пример рекомендуемой архитектуры приложения.
Для слабого зацепления кода: инъекция зависимостей
Эта же лабораторная работа научает использовать инъекцию зависимостей, чтобы делать код слабо зацепленным.
Однонаправленный поток данных
Понятие однонаправленного потока данных позволяет реализовывать в приложениях принцип «одного источника истины»: так старые данные не путаются с новыми.
Инкапсуляция и разделение ответственности
Я записывал кое-что об инкапсуляции в отдельном посте про объектно-ориентированное программирование. Теперь же нашёл другое определение: инкапсуляция прячет детали проработки — как от программиста, так и от остального кода.
Инъекция зависимостей: контейнер
Контейнер — объект, который объединяет зависимости.