Подтвердить что ты не робот

Что такое класс водителя? (Ява)

Я читал учебник по Java, и в нем упоминается нечто, называемое "класс драйвера". Что это такое и как он отличается от обычного класса?

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

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

Ответ 4

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

Скажите, что вы создаете свой собственный объект в качестве контейнера для данных. Затем вы можете создать два типа классов: "контейнеры" и "драйверы"

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

"Класс драйвера" может содержать: - основной метод, который управляет выполнением общей задачи (ака точки входа для выполнения) - призывы к статическим методам, как и процедурное программирование - экземпляры объектов класса контейнера для хранения разных данных (могут быть организованы в других структурах данных, например массивах, для решения общей задачи)