什么是司机类? (JAVA)

我正在阅读Java教科书,它提到了一个叫做“驱动程序类”的东西。 它是什么,它与正常的课程有什么不同?

“驱动程序类”通常只是包含main的类。 在实际项目中,您可能经常有许多“驱动程序类”用于测试和诸如此类的,或者您可以在任何对象中构建一个main,并通过IDE选择runnable类,或者只需指定“java classname”。

没有背景,很难说。 它可能是在讨论JDBC驱动程序吗? 如果是这样,驱动程序类负责为特定数据库实现java.sql.Driver接口,以便客户端可以以db-agnostic方式编写代码。 JDBC基础结构根据连接字符串确定要使用的驱动程序。

如果这本书不是在谈论JDBC,我们需要更多的上下文。

根据我的Java书:

驱动程序类是负责运行其他类的类。 正如计算机术语“软件驱动程序”指的是运行或驱动其他东西的软件。

“驱动程序类”可以引用程序编程风格,包括:(1)“容器类”和(2)“驱动程序类”

假设您正在创建自己的对象作为数据容器。 然后你可能想要创建两种类型的类:“containers”和“drivers”

“容器类”可能包含: – 用于保存相关数据的实例变量 – getter和setter – 支持在类之外/之外移动数据的方法(解析,转换) – 有限的计算

“驱动程序类”可能包含: – 驱动整个任务执行的主要方法(也就是执行的入口点) – 调用静态方法,与过程编程一样 – 容器类对象的实例,用于保存不同的数据(可以组织在其他数据结构中,例如数组;操纵以解决整体任务)