2009-04-19 203 views

回答

31

“Driver class”通常只是包含main的类。在一个真实的项目中,你可能经常有许多用于测试和测试的“Driver类”,或者你可以在你的任何对象中构建一个main,并通过IDE选择可运行类,或者只需指定“java classname”。

+5

不能说我以前听说过包含主要方法被称为驱动程序类的类 - 它通常是类似“主类”或“入口点”的类。这只是我的经验,但作者可能会在你的意义上使用它... – 2009-04-19 17:29:20

+2

我认为这是Deitel + Deitel系列的一个怪癖。我已经完成了他们的几本书,我记得Driver是许多例子的主要课程。 – 2009-04-19 17:30:53

7

没有上下文,很难说。也许是在谈论JDBC驱动程序?如果是这样,那么驱动程序类负责实现特定数据库的java.sql.Driver接口,以便客户端可以以与数据库无关的方式编写代码。 JDBC基础结构根据连接字符串确定使用哪个驱动程序。

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

0

“驱动程序类”可能是指涉及一个程序的编程风格: (1)“容器类”(2)“驱动程序类”

说你是创建自己的对象作为数据的容器。 那么你可能想创建两种类型的类:“容器”和“驱动程序”

的“容器类”可能包含: - 实例变量来保存相关数据 - getter和setter - 方法来支持输入/输出类的移动数据(解析,翻译) - 限制计算

的“驱动程序类”可能包含: - 主要方法是驱动整个任务(又名切入点执行)的执行 - 电话静态方法,如程序编程 - 容器类的实例对象ts以保存不同的数据(可以以其他数据结构组织,例如,阵列;操作来解决整个任务)

7

根据我的Java书:

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