четвер, 26 грудня 2013 р.

Паттерны ООП для iOS

Порождающие паттерны (creational) делают систему независимой от способа создания объектов:

  • Одиночка (singleton)
  • Абстрактная фабрика (abstract factory)

Структурные паттерны (structural) ищут простые способы наглядно представить связи между объектами:
  • MVC (спорная классификация, ну пусть будет тут. — Прим. пер.)
  • Декоратор (decorator)
  • Адаптер (adapter)
  • Фасад (facade)
  • Компоновщик (composite)

Поведенческие паттерны (behavioral) определяют сам процесс взаимодействия, «общения» между объектами:
  • Наблюдатель (observer)
  • Хранитель (memento)
  • Цепочка ответственности (chain of responsibility)
  • Команда (command)