2009-09-20 95 views
7

有一篇引用来自Java算法(sedgwick 2003)p。 135: 什么是驱动程序的意思是“我们共同开发或调试ADT iplementations时所使用的驱动程序”? 谷歌只是给了我关于编程的司机,显然不相关驱动程序是什么意思?

回答

16

在此背景下信息的加载驱动程序仅仅是使用你正在开发的类或算法的程序。它主要用于在开发代码时测试代码。

+2

好吧,我知道这将是一些简单和平凡,感谢澄清 – Tom 2009-09-20 17:44:41

4

它只是设计用来调用各种AP​​I和逻辑的作品,你正在使用的程序。例如。如果您有一个读取XML文件的库,对其进行某种转换并将转换后的数据写入另一个文件中,则可以使用该库创建驱动程序,该程序除了调用这3个API并执行错误处理外,例如它驱动/指导你的API来完成它的工作。

1

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

6

A驱动程序,按照我的理解,仅仅是一个简单的类实例化已创建的总体方案。

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