kramann.info
© Guido Kramann

Login: Passwort:










9.4 Recovery-Block / Fassade-Pattern am Beispiel einer Kamera

9.4 Recovery block / facade pattern using the example of a camera (EN google-translate)

9.4 Odzyskiwanie bloku / wzoru elewacji na przykładzie kamery (PL google-translate)

kamera2.zip - BlueJ-Projekt zur Erzeugung einer hybriden Library zur Verwendung einer Kamera im Java- und Android-Mode
kamera.zip - entpacken und nach .../sketchbook/library kopieren, dann Library-Beispiel kamera/kameratest ausprobieren.

Im folgenden soll erneut das Konzept von Recovery-Block / Fassade-Pattern exemplarisch erarbeitet werden, diesmal für die Kamera, welche stark Hardware-abhängig ist.

The following is the again Concept of recovery block / facade pattern be developed as an example, this time for the Camera, which is heavily hardware-dependent.

Ponownie jest to Koncepcja bloku odzysku / wzoru elewacji zostać opracowany jako przykład, tym razem dla Kamera, która jest silnie uzależniona od sprzętu.

Klassenstruktur.

Bild 9.4-1: Klassenstruktur.

Vorbereitende Sketches.

Idee: Hinter einem Fassade-Pattern iKamera, das als Interface realisiert ist, kann sich eine Android-basierte Klasse zur Bereitstellung des Kamerabildes, oder eine PC-basierte verbergen. Umgeschaltet wird automatisch ja nach Betriebssystem, auf dem der Sketch gerade läuft.

Idea: Behind a facade pattern iKamera that is realized as an interface, one can Android-based class to deploy the Camera image, or a PC-based hide. Switches automatically after the operating system, on which the sketch is currently running.

Pomysł: za wzorem elewacji iKamera jest realizowany jako interfejs, można Klasa oparta na Androidzie do wdrożenia Obraz z kamery lub ukryta na komputerze PC. Przełącza się automatycznie po systemie operacyjnym, na którym szkic jest aktualnie uruchomiony.

Vorübung
preliminary exercise
wstępne ćwiczenia
  • Schreibe ein Interface "iPotenz", das die k-te Potenz eines Arrays an Zahlen xi berechnet.
  • Je nachdem, ob k==2 ist, oder nicht, wird entweder eine Umsetzung xi*xi oder xi hoch k angezogen.
Übung
exercise
ćwiczenie

Bilde aus den in der Vorlesung vorbereiteten Sketches zur Kamera eine eigene Library, die eine einfache Verwendung einer Kamera ermöglicht und dabei automatisch berücksichtigt, unter welchem Betriebssystem der jeweilige Sketch, der die Library verwendet gerade läuft.

Picture from the ones prepared in the lecture Sketches to the camera its own library, the a simple use of a camera enabled and automatically taken into account, under which operating system the respective sketch, the library being used is currently running.

Zdjęcie z tych przygotowanych na wykładzie Szkice do kamery własnej biblioteki, proste użycie kamery włączone i automatycznie brane pod uwagę, pod którym systemem operacyjnym odpowiedni szkic, aktualnie używana biblioteka.