Паттерны проектирования
Полезные ссылочки
паттерны в жизни -
https://habrahabr.ru/post/136766/
Большой список паттернов и реализаций
https://github.com/ochococo/Design-Patterns-In-Swift
Архитектурные паттерны -
https://habrahabr.ru/company/badoo/blog/281162/
objective - c описание патернов
https://maleevdimka.files.wordpress.com/2013/04/ios-patterns-cliff-notes2.pdf
Шаблон проектирования или паттерн (англ. design pattern) в разработке
программного обеспечения — повторяемая архитектурная конструкция,
представляющая собой решение проблемы проектирования в рамках некоторого
часто возникающего контекста.
Порождающие паттерны
Структурные паттерны
Поведенческие паттерны
Архитектурные паттерны
• Прототип (Prototype)
Когда использовать:
1. Мы не до конца уверены объект какого типа нам необходим.
2. Мы хотим чтобы не родительский объект решал какой тип создавать, а его
наследники.
• Адаптер (adapter)
Сам паттерн состоит из трех частей: Цели, Адаптера (адаптера), и адаптируемого
(adapttee).
• Фасад (facade)
Поведенческие паттерны
• Наблюдатель (observer)
• Хранитель (memento)
• Команда (command)
• MVP
• MVVM
• VIPER