Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как правильно понимать определение Интерфейс? Требуется одъяснение :stena 
:(
    Опции темы
Radio
Дата 23.2.2006, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Об интерфейсе у меня такое представление - это набор методов, предназначенных для обмена данными, приема команд, одним словом взаимодействия с другими объектами и пользователем - это верно или нет.
И еще - как тогда понимать, что у COM может быть несколько интерфейсов, а то я тут в одной книжке прочитал, что
"Класс в COM понимается как конкретная реализация набора интерфейсов. Может существовать несколько реализаций одного и того же набора интерфейсов каждая из которых будет отдельным классом."
Тогда, с моим пониманем интерфейса, мне вообще ничего не ясно - как это несколько реализаций, что был видео интерфейс, аудио интерфейс - поменяли местами и получилось что-то новое? Это же совсем несуразица какая-то.
Так что, кто может, объясните пожалуйста подоходчивей, как понимать интерфейс и ту статью, вырезку из которой я привел и которую перечитал уже раз пять, но так ничего и не понял.

Это сообщение отредактировал(а) Radio - 23.2.2006, 21:52
PM MAIL   Вверх
bems
Дата 23.2.2006, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

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



Ну я бы сказал, что интерфейс - это набор соглашений для взаимодействия между чем-то и чем-то. Для СОМ - между объектом и тем кто им пользуется. С этой точки зрения может быть много реализаций одного и того же интерфейса - ну снаружи метод в разных классах (реализациях) одинаковый - а внутри разный...


--------------------
Обижено школьников: 8
PM MAIL   Вверх
SoWa
Дата 23.2.2006, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Харекришна
****


Профиль
Группа: Комодератор
Сообщений: 2422
Регистрация: 18.10.2004

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



Интерфейс- обмен данными между лицами.
Интерфейс программы- её графическая оболочка.

В COM с интерфейсами намудрили.


--------------------
Всем добра smile
PM MAIL ICQ   Вверх
Radio
Дата 23.2.2006, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



bems, а набор соглашений это что такое. Как понимать соглашение, как стандарт или что?
Добавлено @ 22:41
SoWa, так все таки интерфейс это не набор методов если это
Цитата

обмен данными

или нет?

Это сообщение отредактировал(а) Radio - 23.2.2006, 22:42
PM MAIL   Вверх
Albinos_x
Дата 24.2.2006, 00:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650

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



Цитата(Radio @ 23.2.2006, 22:38 Найти цитируемый пост)
Как понимать соглашение, как стандарт или что?

тут можно много слов подбирать, интерфейс это широкое понятие, как, bems, сказал:
Цитата(bems @ 23.2.2006, 22:27 Найти цитируемый пост)
интерфейс - это набор соглашений для взаимодействия между чем-то и чем-то

примеры интерфейса:
Монитор, является интерфейсом системы Человек-Компьютер
Язык, жесты - система человек - человек
СОМ - система программа-программа,
... и т.д.

т.е. в принципе Интерфейс - это система взаимодействия(способ взаимодействия(обмена данными), набор соглашений, метод взаимодействия,....) между двумя другими системами....


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Marlin
Дата 24.2.2006, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Скачай DRKB там есть статья, где COM объясняется на пальцах. Только читать нужно очень внимательно. И понятия интерфейса там расписано в двух статьях.

http://forum.vingrad.ru/index.php?act=modu...dule=vingradfaq
--------------------
Программист решает проблемы, о которых пользователь даже не задумывается,способами, о котороых он даже не подозревает.
PM MAIL   Вверх
Romikgy
Дата 24.2.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

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





--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

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

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

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

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


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

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




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


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

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