Если я напишу код, который вызывает COM-компонент из .NET, это пример шаблона адаптера?
Функция Runtime Callable Wrapper (RCW) в .NET является в большей степени приложением шаблона Proxy , поскольку класс .NET отражает интерфейс нижележащего компонента COM.
Цитата из Создание источника :
Адаптер предоставляет другой интерфейс для своей темы.Прокси-сервер обеспечивает тот же интерфейс.
Связанные ресурсы:
Pinvoke dll, сгенерированный Visual Studio, уже является адаптером.