Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Интерфейсы в Delphi [D6, D7]


rand0m ©   (2004-06-15 17:41:00) 

Уважаемые Мастера! Не могли бы вы описать реализацию интерфейсов в Delphi, в особенности меня интересует изменение производительности приложения при использовании их вместо классов и обьектов.


y-soft   (2004-06-16 07:51:00) [1]

Если говорить об интерфейсах как о части языка, то производительность аналогична использованию виртуальных методов.

Если интерфейсы используются для эмуляции в Delphi множественного наследования, то это обычно выгоднее, чем использование для этих же целей инкапсуляции

Если же речь идет о конкретных реализациях, то при использовании позднего связывания и особенно маршалинга затраты обычно больше, чем при использовании других способов. Но в этом случае непонятно - причем здесь вообще Delphi...


Игорь Шевченко   (2004-06-16 00:01:00) [2]

Интерфейс в первом приближении - это просто поименованый набор виртуальных методов. О каком изменении производительности может идти речь ?


Гаврила   (2004-06-15 17:58:00) [3]

Классы в delphi совместимы с интерфейсной моделью по способу хранения адресов методов. Производительность приложения при переходе на интерфейсы вместо классов не изменится


Sandman25   (2004-06-15 17:44:00) [4]

interface + f1
классы быстрее, конечно


Наверх

Титульная страница Поиск, карта сайта Написать письмо