【问题标题】:what does driver program mean?驱动程序是什么意思?
【发布时间】:2009-09-20 17:40:19
【问题描述】:

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

【问题讨论】:

    标签: theory


    【解决方案1】:

    在这种情况下,驱动程序只是一个使用您正在开发的类或算法的程序。它主要用于在您开发代码时测试代码。

    【讨论】:

    • 好的,我知道这将是一件简单而平凡的事情,感谢您的澄清
    【解决方案2】:

    据我了解,驱动程序只是一个简单的类,用于实例化您创建的整个程序。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 2020-01-11
          • 2012-02-06
          • 1970-01-01
          • 2018-08-16
          • 2020-02-20
          • 1970-01-01
          • 1970-01-01
          • 2023-03-19
          • 2020-05-21
          相关资源
          最近更新 更多