| |
4-8 Hartnäckiger ZustandcService, v2.0 September 2002 4 abstraktes storagetypebuch { schreibgeschützter Zustandzeichenkettetitel; Zustandherbewegungspreis; }; abstrakte storagehomebuchhandlung des Buches { }; storagetype PortableBook führt Buch { }; ein storagehome PortableBookStore von PortableBook führt Buchhandlung { }; ein Diagramme: // Java Kategorie PortableBookStore einführt Buchhandlung/*... */{ allgemeiner create(String Name PortableBook _, Herbewegungspreis) {/* ... */} allgemein PortableBook _ create() {/*... */} allgemeines byte[] _ create( Zeichenkettename, Herbewegungspreis, CosPersistentState.YieldRef Jahr ) {/*... */} allgemeines byte[ ] _ create(CosPersistentState.YieldRef Jahr) {/*... */} //... } 4,2,8 FabrikcEingeborencArten Alle gebürtigen Arten der Fabrik (StorageObjectFactory StorageHomeFactory SessionFactory und SessionPoolFactory ) werden zur Javakategorie abgebildet java.lang.Class . 4,3 C++-Diagramm 4,3,1 Abstraktes Storagetypes Eine abstrakte storagetypedefinition wird zu einer abstrakten niedrigen Kategorie C++ mit abgebildet der gleiche Name; eine abstrakte storagetypedefinition ergibt auch die Erklärung eines C++ konkrete Kategorie mit "Hinweis "fügte zu seinem Namen und zur Definition von _ var hinzu und _ heraus Kategorien für Gedächtnismanagement. Die abgebildete C++-Kategorie übernimmt (mit allgemeiner virtueller Erbschaft) von abgebildet Kategorien des ganzes abstrakten storagetype übernommen durch dieses abstrakte storagetype. Es auch stellt zwei allgemeine statische Mitgliedsfunktionen zur Verfügung: ?- _ duplicate() : erhöht den Bezugszählimpuls des gegebenen Parameters (wenn nicht ungültig) und bringt sich dann zurück ?- _ downcast() : wie _ downcast() für valuetypes. |  |
|
| |
|
|