
objc.io
objc.io публикует книги, видео и статьи о передовых методах разработки для iOS и macOS. Помимо регулярной публикации статей, книг и видео, мы также проводим семинары, посвященные продвинутым темам Swift и SwiftUI.
App Architecture. iOS Application Design Patterns in Swift
В этой книге объясняется ряд шаблонов проектирования приложений и методы их реализации на одном примере приложения, полностью реализованном в пяти шаблонах проектирования.
Вместо того, чтобы защищать какой-либо конкретный шаблон, мы излагаем проблемы, которые пытаются решить все архитектуры: создание компонентов приложения, обмен данными между представлением и моделью и обработка немодельного состояния. Мы показываем высокоуровневые решения этих проблем и разбиваем их на уровень реализации для пяти различных шаблонов проектирования - двух обычно используемых и еще трех экспериментальных.
Распространенными архитектурами являются Model-View-Controller и Model-View-ViewModel + Coordinator. Помимо концептуального объяснения этих шаблонов и на уровне реализации, мы обсуждаем решения часто встречающихся проблем, таких как массивные контроллеры представления.
С экспериментальной стороны мы объясняем Model-View-Controller + ViewState, ModelAdapter-ViewBinder и архитектуру Elm. Изучая эти экспериментальные шаблоны, мы извлекаем ценные уроки, которые можно применить к другим шаблонам и существующим базам кода.
Видео
Видео, сопровождающие книгу, дают вам лучшее представление о различных шаблонах проектирования приложений на практике. За более чем семь часов живого программирования и обсуждения мы сравниваем и сопоставляем различные шаблоны проектирования, создаем новые функции во всех из них и показываем, как реализована структура архитектуры Elm, использованная в книге.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
objc.io публикует книги, видео и статьи о передовых методах разработки для iOS и macOS. Помимо регулярной публикации статей, книг и видео, мы также проводим семинары, посвященные продвинутым темам Swift и SwiftUI.
The title of videos do not match the video ,
like the 5th one's title is MVC+VC but the content is MVVM-C
Firstly thanks for this book/course, but actually the videos can not be loaded or played.
Please fix this problem