我正在阅读一本 Java 教科书,它提到了一个叫做“驱动程序类”的东西。它是什么,它与普通班级有何不同?
我正在阅读一本 Java 教科书,它提到了一个叫做“驱动程序类”的东西。它是什么,它与普通班级有何不同?
没有上下文,很难说清楚。它是在谈论 JDBC 驱动程序吗?如果是这样,驱动程序类负责为特定数据库实现java.sql.Driver接口,以便客户端可以以与数据库无关的方式编写代码。JDBC 基础结构根据连接字符串确定要使用的驱动程序。
如果这本书不是在谈论 JDBC,我们将需要更多的上下文。
根据我的 Java 书:
驱动程序类是负责运行其他类的类。正如计算机术语“软件驱动程序”是指运行或驱动其他东西的软件。
“驱动程序类”可以指一种程序编程风格,包括:(1)“容器类”和 (2)“驱动程序类”
假设您正在创建自己的对象作为数据的容器。那么你可能想要创建两种类型的类:“容器”和“驱动程序”
“容器类”可能包含: - 保存相关数据的实例变量 - getter 和 setter - 支持将数据移入/移出类(解析、翻译)的方法 - 有限的计算
“驱动程序类”可能包含: - 驱动整个任务执行的主要方法(也称为执行入口点) - 调用静态方法,如过程编程 - 容器类对象的实例以保存不同的数据(可以组织在其他数据结构中,例如数组;操纵以解决整体任务)
“驱动程序类”通常只是包含 main 的类。在实际项目中,您可能经常有许多“驱动程序类”用于测试等等,或者您可以在任何对象中构建一个 main 并通过您的 IDE 选择可运行的类,或者只需指定“java 类名”。