Андроид-приложение, 38-я неделя

Обновлено 22 ноября 2023 года.

Архитектура приложения

В следующей лабораторной работе приводится пример рекомендуемой архитектуры приложения.

Для слабого зацепления кода: инъекция зависимостей

Эта же лабораторная работа научает использовать инъекцию зависимостей, чтобы делать код слабо зацепленным.

Однонаправленный поток данных

Понятие однонаправленного потока данных позволяет реализовывать в приложениях принцип «одного источника истины»: так старые данные не путаются с новыми.

Инкапсуляция и разделение ответственности

Я записывал кое-что об инкапсуляции в отдельном посте про объектно-ориентированное программирование. Теперь же нашёл другое определение: инкапсуляция прячет детали проработки — как от программиста, так и от остального кода.

Инъекция зависимостей: контейнер

Контейнер — объект, который объединяет зависимости.