BLoC – Компонент бизнес-логики – Часть 2
4 036 просмотров
Вторая статья из серии статей о BLoC. В этой статье мы рассмотрим деление на слои и общую структуру проекта.
Заметки на полях и истории из жизни
4 036 просмотров
Вторая статья из серии статей о BLoC. В этой статье мы рассмотрим деление на слои и общую структуру проекта.
450 просмотров
Цикл статей о компонентах бизнес-логики, также известных как BLoC.
Эти статьи представляют собой своего рода контрольные списки, советы и списки распространенных ошибок в отношении того, как следует и как не следует разрабатывать флаттер-приложение с использованием BLoC.
1 094 просмотров
Вопросы интервью Swift iOS и ответов об архитектуре и шаблонах проектирования. Краткий рассказ о различных архитектурах и шаблонах проектирования, таких как MVC, MVVM, VIP, VIPER, а так же структурные, поведенческие и порождающие шаблоны проектирования в iOS.
Ответы на вопросы, связанные с одной из основных концепций интервью Swift iOS — управлением памятью. Некоторые основные концепции управления памятью, таких как ARC, цикл сохранения, циклическая зависимость, цикл ссылок, список захвата, self захват.
Вопросы и ответы для интервью Swift iOS по потокам, очередям и параллелизму. Охватываем темы, связанные с параллелизмом, такие как GCD, NSOperation, очередь операций, блокировка, семафоры.
Вопросы интервью Swift iOS и ответы о пользовательском интерфейсе — Auto Layout и UIKit. Охватываем темы, связанные с пользовательским интерфейсом, такие как frame, bound, autolayout constraints, xib, storyboard, safe area.
Вопросы интервью Swift iOS и ответы об языковых особенностях. Рассматриваем функции языка Swift, такие как поток управления, модификатор доступа, безопасность типов, структура, дженерики, кортежи
1 230 просмотров
Массивы позволяют объединять большое количество значений в одну коллекцию, а затем получать доступ к этим значениям в зависимости от того, где они находятся в коллекции. Swift использует вывод типа для определения типа данных в массиве.
421 просмотров
Замыкания — это мощная концепция программирования, которая позволяет использовать множество различных шаблонов программирования. Однако для многих начинающих программистов замыкания могут быть сложными в использовании и понимании. Это особенно верно, когда замыкания используются в асинхронном контексте. Например, когда они используются в качестве обработчиков завершения или если они передаются в приложении, чтобы их можно было вызвать позже.
Управление памятью — большая тема в разработке на Swift под iOS. Есть много руководств, объясняющих, когда использовать weak self с замыканием, вот короткая история, когда с ним все еще могут происходить утечки памяти.