Редактирование: Design Patterns
Материал из Wiki.crossplatform.ru
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 819: | Строка 819: | ||
public: | public: | ||
CObserver(CModel *pMod) | CObserver(CModel *pMod) | ||
- | + | { | |
m_pModel = pMod; | m_pModel = pMod; | ||
- | + | m_pModel->attach(this); | |
} | } | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
virtual void update() = 0; | virtual void update() = 0; | ||
protected: | protected: | ||
Строка 1006: | Строка 1000: | ||
== Цепочка обязанностей (Chain of Responsibility) == | == Цепочка обязанностей (Chain of Responsibility) == | ||
== Шаблонный метод (Template Method) == | == Шаблонный метод (Template Method) == | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Высокое зацепление (High Cohesion) == | == Высокое зацепление (High Cohesion) == | ||
== Контроллер (Controller) == | == Контроллер (Controller) == |