пятница, 24 апреля 2009 г.

24.04.09. Design Patterns. Command

Cocoa Design Patterns

Решение задачи, находящейся в контексте.

Патерном описывается обобщенное решение задачи, достигающее некоторой цели при наличии ограничений. Задача рассматривается для определенного контекста.

Конкретная структура решения - "экземпляр" паттерна.

Инкапсулировать изменяющиеся части системы. Проектировать в терминах интерфейсов, а не реализаций.

An Example: The Command Pattern


В Cocoa реализован в NSInvocation для промежуточного хранения отправленных сообщений (undo, состояния).


Комментариев нет:

Отправить комментарий