29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4.4. Klassenmodell<br />

4. Design<br />

Aus den Phasen der Analyse und des Designs haben sich schon einige mögliche Operationen<br />

ergeben, die bei weiterer Betrachtung und Detaillierung neue notwendige Methoden<br />

aufzeigen. Die weitere Konkretisierung der Architektur mit Ihren Komponenten<br />

hin zu einer groben Klassendefinition helfen bei der anschließenden Implementierung der<br />

gewünschten Funktionen. Ebenso erleichtert die frühzeitige Festlegung von Schnittstellen<br />

die Kommunikation zwischen den Projektpartnern. Die Einteilung der Anwendung erfolgt<br />

in unterschiedliche Pakete (s. Abb. 4.2) die im Folgenden weiter ausgeführt werden.<br />

Paket−Übersicht: grdb<br />

daemon<br />

(from org ::instantgrid ::grdb )<br />

model<br />

(from org ::instantgrid ::grdb )<br />

portlet<br />

(from org ::instantgrid ::grdb )<br />

config<br />

(from org ::instantgrid ::grdb )<br />

test<br />

(from org ::instantgrid ::grdb )<br />

servlet<br />

(from org ::instantgrid ::grdb )<br />

Abbildung 4.2.: UML-Paketdiagramm: org.instantgrid.grdb<br />

4.4.1. Paket: org.instantgrid.grdb.model<br />

Das Paket org.instantgrid.grdb.model (s. Abb. 4.3) ist zuständig für die Datenverwaltung<br />

und beinhaltet hauptsächlich die Schnittstelle zur Datenbank und Klassen zur internen<br />

Datenkommunikation. Die in Listing 4.1 dargestellte Datenstruktur wird in der Klasse<br />

GridResource gehalten und modifiziert. Die jeweiligen Instanzen der Klasse dienen<br />

innerhalb des gesamten Systems als Austauschobjekt und werden lediglich in der Klasse<br />

XmlDBConnector zur Speicherung in die Datenbank wieder in das D-GRDL-Format<br />

überführt. Zur Erzeugung von GridResource-Objekten aus der Datenbank kommt das<br />

„Erbauer-Entwurfsmuster“ mit der Klasse GridResourceFactory zum Einsatz.<br />

41

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!