c0r0ner
И в каких сетевых бд используется com? Если имелась ввиду многозвенка, то именно к com-интерфейсам это имеет весьма опосредованное отношение. Какие языконезависимые платформы на com? ActiveX Scripting Host? Хм... Или все-таки имелись ввиду преимущества com как бинарного представления? И причем здесь системное программирование? А если я занимаюсь безсистемным программированием, например, разрабатываю AI. Мне должно отказаться от интерфейсов? Опять же отделяй интерфейсы как таковые от всего многообразия фреймворков, тулкитов и прочей ботвы, в которой com задействован. Иначе, давайте здесь обсуждать, например, adsi или midas. Каким ты себе вообще видишь обсуждение com-интерфейсов? В общем, или мы здесь обсуждаем интерфейсы как инструмент ооп или можете хоть интерфейс ввода-вывода перетирать со всех сторон
Предлагаю воинственным собратьям по оружию пойти другим путем. Ответить на изначальный вопрос автора топика. Когда использование класса разумнее использования интерфейса и наоборот? В каких случаях логичней абстрактный класс, а в каких интерфейс? IStream = IReader + IWriter? Что общего имеет интерфейс IProviderSupport в Delphi и COM? и т.д. Может так выйдем на ровную дорогу.
И в каких сетевых бд используется com? Если имелась ввиду многозвенка, то именно к com-интерфейсам это имеет весьма опосредованное отношение. Какие языконезависимые платформы на com? ActiveX Scripting Host? Хм... Или все-таки имелись ввиду преимущества com как бинарного представления? И причем здесь системное программирование? А если я занимаюсь безсистемным программированием, например, разрабатываю AI. Мне должно отказаться от интерфейсов? Опять же отделяй интерфейсы как таковые от всего многообразия фреймворков, тулкитов и прочей ботвы, в которой com задействован. Иначе, давайте здесь обсуждать, например, adsi или midas. Каким ты себе вообще видишь обсуждение com-интерфейсов? В общем, или мы здесь обсуждаем интерфейсы как инструмент ооп или можете хоть интерфейс ввода-вывода перетирать со всех сторон
Предлагаю воинственным собратьям по оружию пойти другим путем. Ответить на изначальный вопрос автора топика. Когда использование класса разумнее использования интерфейса и наоборот? В каких случаях логичней абстрактный класс, а в каких интерфейс? IStream = IReader + IWriter? Что общего имеет интерфейс IProviderSupport в Delphi и COM? и т.д. Может так выйдем на ровную дорогу.

Жалко - правда жалко. - А у меня нету vs.net. Но можно же хоть что нибудь полезное для меня.
Гради Буч_ Объектно-ориентированный анализ и проектирование с примерами приложений на С++ - Нет не знаю - ни разу не читал. Он конечно первый придумал полиморфизм, делегирование, инкапсуляцию (и экспликацию).