TGViewer
iOS Dev iOS Dev @iosdev · 7.93K subscribers
Post #1310 3.73K
🍏 Поведенческие паттерны проектирования

В поведенческих паттернах уровня класса используется наследование, чтобы определить поведение для различных классов.
В поведенческих паттернах уровня объекта используется композиция.

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

При высокой связанности каждому объекту пришлось бы иметь информацию обо всех остальных, и как раз некоторые из шаблонов решают эту проблему.

К поведенческим паттернам (согласно банде четырёх) относятся:

- Цепочка обязанностей.
- Команда.
- Интерпретатор.
- Итератор.
- Посредник.
- Memento (хранитель).
- Наблюдатель.
- Состояние.
- Стратегия.
- Шаблонный метод.
- Посетитель.

По каждому из них я добавил описание и примеры (в том числе с видео) в iOS IQ.

✅Получить доступ можно здесь или тут.

🔗 Почитать про структурные паттерны проектирования.
🔗 Узнать о порождающих паттернах проектирования.

🧠 Проверить свои знания можно и в приложении.


😃 iOS Dev
  • 👍 7
  • 🔥 5
  • 😭 2
  • ⚡ 1
  • 🤩 1
  • 💯 1
  • 🏆 1
  • 🎄 1
More from @iosdev
  1. Oct 9, 2026Эффект премиальной банковской карты с помощью SwiftUI и Metal Такая красота часто встречае…
  2. Oct 9, 2026Итеративная загрузка данных в Swift Хотя одновременное выполнение десятков асинхронных зап…
  3. Oct 8, 2026Мультиагентность: следующий шаг в разработке или лишняя сложность? AI-агенты уже умеют пис…
  4. Oct 8, 2026Продвинутые техники работы с макросами в Swift Владение макросами позволяет автоматизирова…
  5. Oct 7, 2026Работа с модальными экранами на iPhone Duo На iPhone Duo всплывающие окна могут выглядеть…
  6. Oct 6, 2026⚡️ Apple обязали всех делать поддержку iPhone Duo с апреля 2027 года Сегодня выкатили обно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →