![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Интерфейсы в 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
классы быстрее, конечно