3. MV (X) основы(layers)
Model - ответственный за данные или уровень доступа к данным
View - ответственный за слой представления(GUI) для IOS это все что
начинается с UI(UIView, UIViewController)
Controller/Presenter/ViewModel - посредник между моделью и
представлением
10. Clean architecture
независимость от фреймворков
независимость от UI
независимость от источника данных
независимость от внешних сущностей
тестируемость
16. Interactor’ы - слишком сложны и
загружены
SOLID
Очень много файлов
ViewController обрабатывает таблицы и
коллекции
17. VIEW/USER INTERFACE
Отвечает за
отображение данных на
экране и оповещает
Presenter о действиях
пользователя. Пассивен,
сам никогда не
запрашивает данные,
только получает их от
презентера.
18. PRESENTER
Получает от View
информацию о
действиях пользователя
и преображает ее в
запросы к Router’у,
Interactor’у, а также
получает данные от
Interactor’a,
подготавливает их и
отправляет View для
отображения.