что означает программа драйвера? - PullRequest
6 голосов
/ 20 сентября 2009

есть цитата из Algorithms for Java (sedgwick 2003) p. 135: «Мы обычно используем драйверные программы при разработке или отладке рекламных материалов» что подразумевается под программой драйвера? Google просто дает мне массу информации о программировании драйверов, явно не связанных

Ответы [ 4 ]

17 голосов
/ 20 сентября 2009

В этом контексте программа драйвера - это просто программа, которая использует класс или алгоритм, который вы разрабатываете. Он в основном используется для тестирования вашего кода во время его разработки.

6 голосов
/ 20 ноября 2009

Программа-драйвер, насколько я понимаю, - это простой класс, который создает экземпляр всей созданной вами программы.

В университетских программах мы начали изучать Java, создав очень простые драйверы, которые просто передавали параметры случайным классам и методам.

4 голосов
/ 20 сентября 2009

Это просто программа, предназначенная для вызова различных API и частей логики, с которыми вы работаете. Например. если у вас есть библиотека, которая читает файлы XML, выполняет какое-то преобразование и записывает преобразованные данные в другой файл, для работы с этой библиотекой вы создаете программу-драйвер, которая ничего не делает, только вызывает эти 3 API и выполняет обработку ошибок - например он управляет / направляет ваш API для выполнения своей работы.

1 голос
/ 20 сентября 2009

Драйвер - это, как правило, (относительно) простая исполняемая программа, предназначенная для работы с некоторым компонентом, который не может быть выполнен непосредственно, например, с библиотекой, ADT или набором тестов и т. Д. Например, у вас может быть класс Table, который поддерживает чтение в CSV и поддерживает вывод в CSV и HTML. Вы можете написать простую программу, которая принимает в командной строке имя входного CSV-файла и формат для вывода, чтобы вы могли подтвердить, что класс Table выполняет то, что вы ожидаете. Все, что нужно сделать драйверу, это создать экземпляр таблицы и прочитать его в файле и использовать его для записи в указанном формате.

...