| |
September 2002 Hartnäckiger ZustandcService: Einführen der Speichergegenstände und der Speicherhäuser 1-5 1 Ein Werkzeug, das durch Ihre hartnäckige Zustandservice-Implementierung bereitgestellt wird, verarbeitet diese Akte und erzeugen Sie Code in Ihrer Programmiersprache des Ziels. Z.B. wenn Ihr Ziel Programmiersprache ist Java, das Werkzeug erzeugt eine Javaschnittstelle für jedes abstraktes storagetype und abstraktes storagehome . Ein abstraktes storagetype kann Mitgliedsstaat- und -betriebe haben. , um einen Speichergegenstand zu lokalisieren oder zu verursachen, nennen Sie Betriebe auf der Ablage Haupt wo dieses Gegenstand wird gespeichert (oder wird gespeichert). Ein abstraktes storagehome kann willkürliches definieren Betriebe. Eine PSS-Implementierung, die transparente Ausdauer stützt, erlaubt Ihnen, Ihr zu spezifizieren Ablage wendet direkt in Ihrer Programmiersprache der Wahl ein. Z.B. Sie könnte eine Schnittstelle JPerson Java definieren, wie folgt: // Java allgemeine Schnittstelle JPerson { allgemeines langes socialSecurityNumber(); allgemeines ZeichenkettefullName(); leeres fullName(String newName der Öffentlichkeit); allgemeines ZeichenkettephoneNumber() leeres phoneNumber(String newNumber der Öffentlichkeit); } 1,4 Einführen der Speichergegenstände und der Speicherhäuser Eine PSS-Implementierung bietet gewöhnlich einige Weisen an, die Speicherarten zu definieren und Speicherhauptarten, die den Speichergegenstand und die Speicherhauptspezifikationen einführen Sie haben in PSDL spezifiziert. Z.B. kann ein graphisches Werkzeug Sie Zustand abbilden lassen Mitglieder zu den Verwandtschaftsspalten und abstrakte storagehomes zu den Verwandtschaftstabellen. Speicherarten und Speicherhäuser können in einer psdlakte, das Verwenden auch definiert werden storagetype und storagehome Konstruieren. Eine compliant PSS-Implementierung muß verstehen Sie dieses Speicherart und Speicherhauptdefinitionen und muß zu in der LageSEIN erzeugen Sie eine volle (Rückstellungs) Implementierung von diesen Definitionen alleine. Z.B.: // in der Akte PeopleImpl.psdl # schließen Sie < People.psdl > mit ein storagetype PersonImpl führt Person { }; ein storagehome PersonHomeImpl von PersonImpl führt PersonHome{ } ein; Ein Werkzeug, das durch Ihre hartnäckige Zustandservice-Implementierung bereitgestellt wird, verarbeitet diese Akte und erzeugen Sie Code in Ihrer Programmiersprache des Ziels. Z.B. wenn Ihr Ziel Programmiersprache ist Java, dieses Werkzeug erzeugt konkrete Javakategorien für beide PersonImpl und PersonStoreImpl . Mit transparenter Ausdauer können Sie Speichergegenstandimplementierungen direkt definieren mit regelmäßigem Programmiersprachekonstruieren. Z.B.: |  |
|
| |
|
|