2009-04-19 30 views

Odpowiedz

31

"Klasa kierowcy" jest często klasą zawierającą główną. W prawdziwym projekcie często możesz mieć wiele "klas sterowników" do testowania i do czegokolwiek, lub możesz zbudować główną część dowolnego z twoich obiektów i wybrać klasę z możliwością działania przez IDE, lub po prostu określając "classname java".

+5

Nie mogę powiedzieć, abym kiedykolwiek słyszał, że klasa zawierająca główną metodę nazywa się wcześniej klasą sterowników - zazwyczaj jest to coś w rodzaju "głównej klasy" lub "punktu wejścia". To tylko moje doświadczenie - autor może go używać w twoim rozumieniu ... –

+2

Myślę, że to dziwactwo serii Deitel + Deitel. Przeanalizowałem kilka ich książek i pamiętam, że Driver był główną klasą dla wielu przykładów. –

+0

Ick - Myślę, że moglibyśmy zrobić z poznaniem tej książki wtedy :) –

7

Bez kontekstu trudno powiedzieć. Czy to może być mowa o sterowniku JDBC? Jeśli tak, klasa sterownika jest odpowiedzialna za implementację interfejsu java.sql.Driver dla konkretnej bazy danych, tak aby klienci mogli pisać kod metodą db -nostnostyczną. Infrastruktura JDBC określa, którego sterownika użyć na podstawie ciągu połączenia.

Jeśli jednak książka nie mówiła o JDBC, potrzebujemy więcej kontekstu.

+0

Jako przykład można podać sekcję "Tworzenie pliku konfiguracji hibernacji" (http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file) z obraz http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png, aby dalej zilustrować twoją odpowiedź. – VonC

+0

Nie jestem pewien - jeśli osoba przesłuchująca jest nowa w Javie, wprowadzenie do miksu Hibernate, nawet w celach demonstracyjnych, może nie być bardzo pomocne. –

+0

W jakiś sposób wiedziałem, że masz jakiś powód, by nie przedstawiać tego określenia obrazem. Oczywiście nie zgadzam się (patrz komentarze http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary-dependencies-in-a-java-project/707206#707206), ale to jest twoja odpowiedź (które przegłosowałem btw), więc nie (i nie będę) edytować;) – VonC

0

„class driver” może odnosić się do proceduralnego stylu programowania obejmującym: (1) „klas pojemnik” oraz (2) „klas sterownika”

Załóżmy, że tworzysz swój własny obiekt jako kontener dla danych . Wtedy może chcesz stworzyć dwa rodzaje zajęć: „kontenery” i „kierowców”

„klasy pojemnik” może zawierać: - zmienne instancji posiadać odpowiednie dane - pobierające i ustawiające - Metody wspierające przenoszenie danych w/out klasy (parsowania, tłumaczenie) - ograniczone obliczenia

„klasy kierowca” może zawierać: - metoda main, który napędza realizację ogólny zadań (aka punkt wyjścia dla realizacji) - rozmowy do metod statycznych, jak w przypadku programowania proceduralnego - instancji obiektu klasy kontenera ts do przechowywania różnych danych (mogą być zorganizowane w inne struktury danych, np. tablice; manipulowane, aby rozwiązać ogólny zadania)

7

Według mojej książki Java:

Klasa kierowca jest klasa, która jest odpowiedzialna za prowadzenie innych klas. Tak jak termin komputerowy "Sterownik oprogramowania" odnosi się do oprogramowania, które uruchamia lub napędza coś innego.