Istnieje cytat z Algorytmy dla Java (sedgwick 2003) s. 135: "często używamy programów sterowników podczas opracowywania lub debugowania aktualizacji adt" co oznacza program sterownika? google po prostu daje mi mnóstwo informacji na temat programowania sterowników, wyraźnie nie związaneco oznacza program sterownika?
Odpowiedz
W tym kontekście program kierowca jest tylko program, który wykorzystuje klasę lub algorytm, który jesteś rozwija. Jest używany przede wszystkim do testowania kodu podczas jego tworzenia.
To po prostu program przeznaczony do wywoływania różnych interfejsów API i elementów logiki, z którymi pracujesz. Na przykład. jeśli masz bibliotekę, która odczytuje pliki XML, dokonuje jakiejś transformacji i zapisuje transformowane dane do innego pliku, do pracy z tą biblioteką tworzysz program sterownika, który nie wywołuje tylko tych 3 API i obsługuje błędy - na przykład to napędza/kieruje twoim API, aby wykonać swoją pracę.
Sterownik to zasadniczo (względnie) prosty program wykonywalny przeznaczony do wykonywania niektórych komponentów, które nie są bezpośrednio wykonywalne, jak biblioteka lub ADT lub zestaw testów itp. Na przykład możesz mieć klasę tabeli, która obsługuje czytanie CSV i obsługuje wyprowadzanie do CSV i HTML. Możesz napisać prosty program, który przyjmuje w linii poleceń nazwę wejściowego pliku CSV i format do wyprowadzenia, abyś mógł potwierdzić, że klasa Table robi to, czego oczekujesz. Wszystko, co zrobiłby sterownik, to skonstruować instancję tabeli i przeczytać w pliku i użyć go do napisania w określonym formacie.
Program sterownika, jak rozumiem, jest prostą klasą, która tworzy ogólny program, który utworzyłeś.
W programach uniwersyteckich zaczęliśmy uczyć się Javy, robiąc bardzo proste sterowniki, które właśnie przekazywały parametry do losowych klas i metod.
- 1. Co oznacza "Proszę ustawić program do uruchomienia!" oznacza w PHPStorm?
- 2. Co się stanie, jeśli program sterownika się zawiesi?
- 3. Co oznacza (+ var) oznacza
- 4. Co znaczy: co oznacza?
- 5. Co oznacza = *?
- 6. Co oznacza "::"?
- 7. Co oznacza skrót mscorlib?
- 8. Co oznacza xmlns = "" dokładnie oznacza
- 9. co oznacza „$ &” oznacza w Ruby
- 10. Co oznacza komentarz "COMBAK"?
- 11. Co oznacza "zabity"?
- 12. Co to jest program obsługi
- 13. Co oznacza 0x0F? A co oznacza ten kod?
- 14. Co oznacza "CL" w komunikacie zatwierdzenia? Co to oznacza?
- 15. Co oznaczają nazwy katalogów "." i ".." oznacza i co oznacza faDirectory?
- 16. Co oznacza "?", Używane po nazwie pliku JavaScript, co oznacza?
- 17. Co oznacza porównanie w Wiąz?
- 18. Co oznacza "Skalary wyciekły: 1"?
- 19. Co oznacza <- oznacza w Javie?
- 20. Co oznacza "~" oznacza, zanim teksty stałe
- 21. Co oznacza "! []" Składnia wiązu w Todomvc oznacza
- 22. Co oznacza "[to]" oznacza w języku C++
- 23. Co oznacza $ f oznacza w skryptach jquery?
- 24. Co oznacza podwójny wykrzyknik !! operator oznacza?
- 25. Co oznacza POCO?
- 26. Co oznacza layout_height = "0dp"?
- 27. Co oznacza SGBD?
- 28. Co oznacza "zasiew"?
- 29. NSLog 10b co oznacza?
- 30. Co oznacza MEDIA_ERROR_SERVER_DIED?
OK, wiedziałem, że to będzie coś prostego i przyziemnego, dzięki za wyjaśnienie – Tom