Рубрика: Фундаментальные основы

Шаблоны программирования на Swift: Abstract Factory

Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Factory мы рассмотрели шаблон Factory, а в данной статье мы будем разбираться с шаблоном Абстрактная Фабрика —  Abstract Factory

Метки:

Шаблоны программирования на Swift: Factory

Продолжаем изучать шаблоны программирования или шаблоны проектирования на языке Swift на реальных примерах. В предыдущей статье Шаблоны программирования на Swift: Prototype мы рассмотрели шаблон Prototype, а в данной статье мы будем разбираться с шаблоном Фабрика — Factory

Метки:

Шаблоны программирования на Swift: Prototype

Хотел бы представить на суд читателей новый раздел сайта — Паттерны проектирования в iOS программировании. Wikipedia нам говорит: Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках

Метки:

iOS Application Lifecycle, или жизненный цикл iOS приложения

Жизненный цикл ios приложения — обширная и сложная тема. Но как всегда для наших читателей в этой статье будет изложено максимально понятное и наглядное описание процесса жизненного цикла iOS предложения.

Метки:

Инициализаторы Swift — просто о сложном

Для программиста очень важно понимать что такое инициализация. И не только для iOS программирования. В объектно-ориентированных языках, как следует из их названия, работа происходит с объектами, и для этой работы объекты нужно создать, или инициализировать. Я прекрасно понимаю, что ни

Метки:

UIWindow в AppDelegate или немного о свойстве window в iOS

У всех iOS-приложений по умолчанию есть класс AppDelegate, у которого можно использовать свойство window.

Метки:

Выход из цикла, пропуск шага цикла или break и continue в Swift

Если в ios-приложении (и не только) используются массивы большой размерности, то перебор элементов этих массивов может быть затратной с точки зрения ресурсов и производительности операцией. Однако не всегда нужно перебирать все элементы массива от начала до конца.

Метки: ,

Синглтон на Swift, или как правильно написать Singleton

Для написания Синглтона (Singleton) на языке Swift можно использовать несколько подходов. Теоретически — все будут работать, однако надо бы до конца разобраться какой же вариант является правильным с точки зрения работы и написания кода. Для этого давайте разберем что делает

Метки: ,

Multithreading в Swift, отложенное действие dispatch_after

Если на нужно что-то выполнить через определенное время GCD может нам помочь:

Метки: , , ,

Multithreading в Swift — приемы и примеры. Grand Central Dispatch (GCD)

Мультизадачность в iOS  реализована C-библиотекой Grand Central Dispatch (GCD). Это очень удобный инструмент, который за сценой самостоятельно реализует работу, и  разработчику не надо с этим заморачиваться. Разработчик не создает потоки, он оперирует с понятиями «Queue»  — очередь. Т.е. разработчик ставит

Метки: ,
Top
Сайт размещается на хостинге Спринтхост