2009-04-19 4 views

ответ

31

«Класс водителя» - это просто класс, который содержит основной. В реальном проекте у вас часто может быть множество «классов драйверов» для тестирования и еще много чего, или вы можете создать основную часть любого из ваших объектов и выбрать класс runnable через вашу среду IDE или просто указать «java classname».

+5

Не могу сказать, что я когда-либо слышал, что класс, содержащий основной метод, называется классом драйвера раньше - обычно это что-то вроде «основного класса» или «точки входа». Это только мой опыт: автор может использовать его в вашем смысле ... –

+2

Я думаю, что это причуда серии Deitel + Deitel. Я проработал пару своих книг, и я помню, что Драйвер был основным классом для ряда примеров. –

+0

Ick - Я думаю, мы могли бы с этим познакомиться: –

7

Без контекста трудно сказать. Может быть, речь идет о драйвере JDBC? Если это так, класс драйвера отвечает за реализацию интерфейса java.sql.Driver для конкретной базы данных, так что клиенты могут писать код с помощью db-agnostic. Инфраструктура JDBC работает над тем, какой драйвер использовать на основе строки подключения.

Если бы книга не говорила о JDBC, нам нужно больше контекста.

+0

В качестве примера можно привести раздел «Создание файла конфигурации гибернации» (http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file), с помощью http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png, чтобы проиллюстрировать ваш ответ. – VonC

+0

Я не уверен - если вопросник является новым для Java, введение Hibernate в микс, даже для демонстрационных целей, может быть не очень полезно. –

+0

Я как-то знал, что у вас есть какая-то причина, не иллюстрирующая этот термин с изображением. Я не согласен, конечно (см. Комментарии http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary-dependencies-in-a-java-project/707206#707206), но это ваш ответ (который я сохранил btw), поэтому я не (и не буду) редактировать его;) – VonC

0

«класс драйвер» может относиться к процедурному стилю программирования с участием: (1) «контейнер классов» и (2) «классы драйверов»

Скажите, что вы создаете свой собственный объект как контейнер для данных , Тогда вы можете создать два типа классов: «контейнеры» и «драйверы»

«контейнер класса» может содержать: - переменные экземпляра для хранения соответствующих данных - методы получения и установки - методы поддержки перемещение данных в/из класса (разбор, перевод) - ограниченные вычисления

«класс драйвера» может содержать: - основной метод, который приводит в исполнение общей задачи (ака точки входа для выполнения) - звонки к статическим методам, как при процедурном программировании - экземпляры класса контейнера objec ts для хранения разных данных (может быть организована в других структурах данных, например. массивы; манипулировать, чтобы решить общую задачу)

7

Согласно моей книге Java:

Класс драйвера является классом, который отвечает за запуск других классов. Так же, как компьютерный термин «Программный драйвер» относится к части программного обеспечения, которое запускает или управляет чем-то другим.

Смежные вопросы