@romaro

Считать ли класс, который реализует extern-методы, адаптером?

Есть класс, который подключает динамическую бибилотеку для работы с принтером:
namespace GuiSystem
{
    public static class LabelPrinter
    {
        [DllImport("TSCLIB.dll", EntryPoint = "about")]
        public static extern int about();

        [DllImport("TSCLIB.dll", EntryPoint = "openport")]
        public static extern int openport(string printername);

        [DllImport("TSCLIB.dll", EntryPoint = "barcode")]
        public static extern int barcode(string x, string y, string type,
                    string height, string readable, string rotation,
                    string narrow, string wide, string code);
...
    }
}


Соответствует ли он шаблону Адаптер? Смущает, что в примерах, которые я вижу для этого шаблона, в адаптер добавляется логика подгонки одного интерфейса под другой, а здесь мы прозрачно импортируем методы сторонней библиотеки.
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Сложно сказать, есть ли у такого паттерна название. А это важно?
Подобные штуки обычно обёртками называют
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы