LINUX.ORG.RU

История изменений

Исправление Forum0888, (текущая версия) :

Это да, достаточно посмотреть исходники на Си многих популярных проектов.
С созданием интерфейсов проблем нет.

Например в core Harbour имеется возможность создания «драйверов» для работы с источниками данных.

Каким образом?

Имеется struct, содержащий ссылки на функции (заданы конечно определения функций), а реализация их может быть разная для разных «драйверов».

Исправление Forum0888, :

Это да, достаточно посмотреть исходники на Си многих популярных проектов.
С созданием интерфейсов проблем нет.

Например в core Harbour имеется возможность создания «драйверов» для работы с источниками данных.

Каким образом?

Имеется struct, содержащий определения функций, а реализация их может быть разная для разных «драйверов».

Исходная версия Forum0888, :

Это да, достаточно посмотреть исходники на Си многих популярных проектов.
С созданием интерфейсов проблем нет.

Например в core Harbor имеется возможность создания «драйверов» для работы с источниками данных.

Каким образом?

Имеется struct, содержащий определения функций, а реализация их может быть разная для разных «драйверов».