Cocoa Design Patterns
Решение задачи, находящейся в контексте.
Патерном описывается обобщенное решение задачи, достигающее некоторой цели при наличии ограничений. Задача рассматривается для определенного контекста.
Конкретная структура решения - "экземпляр" паттерна.
Инкапсулировать изменяющиеся части системы. Проектировать в терминах интерфейсов, а не реализаций.
An Example: The Command Pattern
В Cocoa реализован в NSInvocation для промежуточного хранения отправленных сообщений (undo, состояния).
Комментариев нет:
Отправить комментарий