В этой книге объясняется ряд шаблонов проектирования приложений и методы их реализации на одном примере приложения, полностью реализованном в пяти шаблонах проектирования.
Вместо того, чтобы защищать какой-либо конкретный шаблон, мы излагаем проблемы, которые пытаются решить все архитектуры: создание компонентов приложения, обмен данными между представлением и моделью и обработка немодельного состояния. Мы показываем высокоуровневые решения этих проблем и разбиваем их на уровень реализации для пяти различных шаблонов проектирования - двух обычно используемых и еще трех экспериментальных.
Распространенными архитектурами являются Model-View-Controller и Model-View-ViewModel + Coordinator. Помимо концептуального объяснения этих шаблонов и на уровне реализации, мы обсуждаем решения часто встречающихся проблем, таких как массивные контроллеры представления.
С экспериментальной стороны мы объясняем Model-View-Controller + ViewState, ModelAdapter-ViewBinder и архитектуру Elm. Изучая эти экспериментальные шаблоны, мы извлекаем ценные уроки, которые можно применить к другим шаблонам и существующим базам кода.
Видео
Видео, сопровождающие книгу, дают вам лучшее представление о различных шаблонах проектирования приложений на практике. За более чем семь часов живого программирования и обсуждения мы сравниваем и сопоставляем различные шаблоны проектирования, создаем новые функции во всех из них и показываем, как реализована структура архитектуры Elm, использованная в книге.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
App Architecture. iOS Application Design Patterns in Swift,
а также все другие курсы, прямо сейчас!
Hello, can you upload the swift talk videos on the objc.io site.
atiehmedium
Thanks ,
The title of videos do not match the video ,
like the 5th one's title is MVC+VC but the content is MVVM-C
princeofknights22
Hello there,
Firstly thanks for this book/course, but actually the videos can not be loaded or played.
Please fix this problem
SUWEE
Where the video lectures for this course?
_luser
thank you team
Kirchik
Спасибо!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
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