Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

ObjectSpace Zentrale Entwurfsentscheidungen Sezgin Bayram, Daniel Drachau, Flemming Grove Sørensen, Daniel Pecar FHDW 2005.

Ähnliche Präsentationen


Präsentation zum Thema: "ObjectSpace Zentrale Entwurfsentscheidungen Sezgin Bayram, Daniel Drachau, Flemming Grove Sørensen, Daniel Pecar FHDW 2005."—  Präsentation transkript:

1 ObjectSpace Zentrale Entwurfsentscheidungen Sezgin Bayram, Daniel Drachau, Flemming Grove Sørensen, Daniel Pecar FHDW 2005

2 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

3 ObjectSpace – die Rückkehr System zur Verwaltung konkurrierender Zugriffe auf gemeinsame Ressourcen Zentrale Anlaufstelle für Informationsabfragen BusinessObjects sind z.B.: Rechnungen, Verträge, Kundendaten, usw… Der ObjectSpace ist ein Manager für BusinessObjects. Anwendungen nutzen den ObjectSpace um BusinessObjects zu lesen, zu entfernen oder hinzuzufügen.

4 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

5 Die Toolbox: Interfaces und Factories Schnittstelle für Dienstleistungen nach außen Nur soviel Informationen wie nötig (Information Hiding) Informationen getrennt - Trennung in Typen und Instanzen Hohe Flexibilität durch strikte Verwendung von Factories

6 Toolbox – public.type

7 Toolbox – public.instance

8 Zentrale Entwurfsentscheidung 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

9

10

11

12

13 BO sperren

14 BO Operation

15 ProcessView

16 BO erstellen

17 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

18 Auf der sicheren Seite Erste Möglichkeit: Benachrichtigung von der Kernel-Gruppe über Systemunterbrechung Speicherung aller Objekte um einen funktionsfähigen Zustand wiederherzustellen Vergabe von ProcessIDs, da sich die Objektidentität ändert

19 Auf der sicheren Seite Entscheidung: Alternative: Kern-Gruppe übernimmt Speicherung Zu speichernde Daten über ObjektSpace initialize() initialisiert BOCache und ConcreteProcessViewFactory So ist die Zugriff auf die Objekte gesichert

20 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

21 Template matching Welche Typen passen? BOType und Version des Template? BOType egal welche Version! Wie läuft der matching Prozess? Type Attribute NullValue = Wildcard

22 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

23 GUI-Klassen

24 BOType bearbeiten

25 BO erstellen

26 ObjectSpace - Zentrale Entwurfsentscheidungen 1. ObjectSpace – die Rückkehr 2. Die Toolbox: Interfaces und Factories 3. BO: The mystery solved 4. Auf der sicheren Seite 5. Template matching 6. Visueller Eindruck 7. Resumé

27 Klassendiagramm - Übersicht Schnittstellen-Klassen

28 Klassendiagramm - Übersicht Operationen

29 Klassendiagramm - Übersicht ProcessView Klassen

30 Klassendiagramm - Übersicht BO, BOCache und Persistence

31 Resumé Fachklassendiagramm war gute Basis Große Vorfreude auf Implementierung Viel gelernt – Arbeiten unter Zeitdruck Selbsthilfegruppe aufmachen

32 Fragen?

33 Thank you for your attention Vielen Dank für Ihre Aufmerksamkeit Gracias por su atención Merci de votre attention Grazie per la vostra attenzione Obrigado para sua atenção


Herunterladen ppt "ObjectSpace Zentrale Entwurfsentscheidungen Sezgin Bayram, Daniel Drachau, Flemming Grove Sørensen, Daniel Pecar FHDW 2005."

Ähnliche Präsentationen


Google-Anzeigen