Здравствуйте Odissey, вы писали:
O>Здравствуйте Шестаков Александр, вы писали:
ША>>Прочитав спецификацию языка мне вдруг стало интересно:
ША>>1. зачем это (interface) нужно, если есть абстрактные классы
O>инрефейс может быть реализован на VB, FoxPro, Java, Delphi и т.д. Там -то с какого бока абстрактные классы C++?
ША>>2. если интерфейс это контракт — почему нет встроенного контроля версий интерфейсов (или я не нашел ссылки что он есть?)
O>он вроде как есть — см. http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/midl/mi-laref_1df2.htm
O>но нифига не работает, не понятно, где тут собака порылась.
O>А вообще в книжках по основам COM пишут, что никаких версий у интерфейса нет, что-то поменял, меняй GUID и это уже другой интерфейс
Спасибо, но я говорил о понятии интерфейса в языке C#.
interface iFoo
{
void Method1();
void Method2();
} и т.п.
Должен ли разрботчик на этом языке догадываться о механизмах работы VB или FoxPro?