Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопрос про наследование 
:(
    Опции темы
mes
Дата 6.11.2008, 00:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(yngwie19 @  5.11.2008,  23:41 Найти цитируемый пост)
что такое делегация 

делегация - передача полномочий другому лицу. 

В ООП под делегацией подразумевают подмену  вызова одного метода  вызовом  другого метода (обычно другого объекта).



--------------------
PM MAIL WWW   Вверх
yngwie19
Дата 6.11.2008, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



mes, и это подмена соответственно реализована путем добавления в производный класс объект базового класса да? Это прям композиция какая-то получается 
PM MAIL   Вверх
mes
Дата 6.11.2008, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(yngwie19 @  6.11.2008,  00:38 Найти цитируемый пост)
mes, и это подмена соответственно реализована путем добавления в производный класс объект базового класса да? Это прям композиция какая-то получается  

включение и  делегация это разные механизмы.
"включать" это синоним словосочетания "взять в состав" или "сделать частью" , а не антоним слова "выключать"
делегация - это передача вызова 

Код

void f_delegat() { ... }
void f() { f_delegat();} // делегация

struct A
{
   int i;
}
struct B
{
   A a; // включение
};






--------------------
PM MAIL WWW   Вверх
Annihilator
Дата 6.11.2008, 08:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Про механизм включение/делегирование а также про делегаты можешь здесь почитать
Троелсен Э. C# и платформа . NET 3.0

Это сообщение отредактировал(а) Annihilator - 6.11.2008, 08:01


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.