Hallo zusammen,
ich bin gerade aufgrund eines neuen Projektes in der Firma dabei mich in Android / Java einzuarbeiten.
Es sollen Pakete gescannt werden und es stehen dabei 3 Scanner-Hersteller zum Test bereit.
Mir schwebt nun vor ein Interface Scanner-Klasse zu erstellen und für die 3 Scanner die jeweiligen SDKs mit deren Aufrufe in abgeleitete Klassen einzubauen. Soweit so gut.
Da aber ja immer nur ein Scanner aktiv sein kann, wollte ich der Anwendung ein Scanner-Objekt mitgeben das auf die Klasse referenziert dessen Scanner gerade ausgewählt ist. Also z.B.
Scanner s = Scanner1() oder aber Scanner s = Scanner2() usw.
Wie kann ich das in Java am Besten bewerkstelligen?
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt was ich erreichen möchte
Markus
ich bin gerade aufgrund eines neuen Projektes in der Firma dabei mich in Android / Java einzuarbeiten.
Es sollen Pakete gescannt werden und es stehen dabei 3 Scanner-Hersteller zum Test bereit.
Mir schwebt nun vor ein Interface Scanner-Klasse zu erstellen und für die 3 Scanner die jeweiligen SDKs mit deren Aufrufe in abgeleitete Klassen einzubauen. Soweit so gut.
Da aber ja immer nur ein Scanner aktiv sein kann, wollte ich der Anwendung ein Scanner-Objekt mitgeben das auf die Klasse referenziert dessen Scanner gerade ausgewählt ist. Also z.B.
Scanner s = Scanner1() oder aber Scanner s = Scanner2() usw.
Wie kann ich das in Java am Besten bewerkstelligen?
Ich hoffe ich habe mich halbwegs verständlich ausgedrückt was ich erreichen möchte
Markus