驱动程序是什么意思?

时间:2009-09-20 17:40:19

标签: theory

引用了Algorithms for Java(sedgwick 2003)p。 135: “我们在开发或调试adt iplementations时通常使用驱动程序” 什么是驱动程序? 谷歌只是给了我很多关于编程驱动程序的信息,显然没有相关的

4 个答案:

答案 0 :(得分:17)

在此上下文中,驱动程序只是使用您正在开发的类或算法的程序。它主要用于在开发代码时测试代码。

答案 1 :(得分:6)

根据我的理解,驱动程序只是一个简单的类,可以实例化您创建的整个程序。

在大学课程中,我们通过制作非常简单的驱动程序开始学习Java,它只是将参数传递给随机类和方法。

答案 2 :(得分:4)

它只是一个程序,旨在调用您正在使用的各种API和逻辑片段。例如。如果你有一个读取XML文件的库,对它进行某种转换,并将转换后的数据写入另一个文件,使用该库创建一个驱动程序,除了调用这3个API并进行错误处理之外什么都不做 - 例如它驱动/指导您的API完成其工作。

答案 3 :(得分:1)

驱动程序通常是一个(相对)简单的可执行程序,用于运行某些不可直接执行的组件,如库或ADT或测试套件等。例如,您可能有一个支持CSV读取的Table类,并支持输出到CSV和HTML。您可以编写一个简单的程序,它在命令行中输入输入CSV文件的名称和要输出的格式,以便您可以确认Table类是否符合您的预期。所有驱动程序都会构造一个Table的实例并读入该文件并使用它以指定的格式写出。