View in Telegram
Поведенческие паттерны в Swift: определение, использование, недостатки В них включают паттерны проектирования, определяющие алгоритмы и способы реализации взаимодействия различных объектов и классов. Например, с помощью паттерна Chain of Responsibility можно передавать запросы последовательно по цепочке (отсюда и название). А вот дальше каждый последующий обработчик решит, может ли он обработать запрос (или его нужно передать дальше). Паттерн Command превращает запросы в объекты, позволяя передавать их как аргументы при вызове методов, ставить запросы в очередь, логировать их, а также поддерживать отмену операций (так что популярные действий Undo во многих приложениях использует именно этот паттерн). Вообще, согласно банде четырёх к таким паттернам относятся: - Цепочка обязанностей. - Команда. - Интерпретатор. - Итератор. - Посредник. - Хранитель (он же memento). - Наблюдатель. - Состояние. - Стратегия. - Шаблонный метод. - Посетитель. Каждый их них представляет собой решение общей проблемы проектирования и может быть использован для создания более эффективных, удобные в обслуживании и масштабируемых приложений. 🍏 В iOS IQ уже разобраны некоторые из паттернов (с кодом, примерами использования, и полезными репозиториями, и пока что действует промо). ⬆️О структурных паттернах проектирования можно почитать тут. 😃 iOS IQ
Please open Telegram to view this post
VIEW IN TELEGRAM
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Love Center - Dating, Friends & Matches, NY, LA, Dubai, Global
Find friends or serious relationships easily