2009-09-20 96 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。