|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.03.2012, 15:25 | #11 |
Форумчанин
Регистрация: 08.07.2010
Сообщений: 505
|
Еще есть новомодная штука как невиртуальный интерфейс.
Код:
Знающий не говорит, говорящий не знает (С) Лао Цзы
Последний раз редактировалось Stilet; 14.03.2012 в 22:26. |
13.03.2012, 20:01 | #12 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
В чем заключается "не виртуальность" интерфейса, который использует механику виртуальных функций?
|
13.03.2012, 21:30 | #13 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
в том, что интерфейс предоставляют только открытые функции, а они не виртуальны (внезапно). вообще это обычный template method, название изменили видимо из-за специфичного применения (когда template method традиционно используется в определении основы какого-либо алгоритма)
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
13.03.2012, 21:49 | #14 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
13.03.2012, 21:56 | #15 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Какой профит с моды?
|
13.03.2012, 22:00 | #16 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
ровно такой же, какой и у template method - переопределение необходимых шагов вместо целого интерфейса 2EUGY я тебя умоляю, какая мода. этому паттерну 20 лет в обед
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
13.03.2012, 22:08 | #17 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
|
13.03.2012, 22:13 | #18 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
|
13.03.2012, 22:18 | #19 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2_Bers
этот кусок кода и есть простейший template method. называется по-другому только из-за того, что определяет не основу алгоритма, а основу интерфейса. все
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
13.03.2012, 22:26 | #20 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Все. Идею уловил.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
разработать интерфейс для дисков - интерфейс програмный | Notformal | Помощь студентам | 0 | 01.11.2011 22:52 |
Интерфейс | Jasper92 | Помощь студентам | 2 | 16.10.2010 12:51 |
Интерфейс | Lemo | Общие вопросы Delphi | 4 | 05.02.2009 19:01 |
Интерфейс | [Smarik] | Общие вопросы Delphi | 16 | 18.06.2008 10:37 |