INFO
Sylabus
Standard ODMG, część 2
1. Plan wykładu
2. Typy abstrakcyjne, typy konkretne, polimorfizm, wielo-dziedziczenie
3. Ekstensje, klucze
4. Obiekty
5. Kolekcje
6. Literale
7. Użycie deklaracji struktur
8. Deklaracje atrybutów
9.Związki
10. Operacje
11. Wyjątki
12. Metadane
13. Transakcje
Skorowidz
Wyście:
Wyklad VIII. Wprowadzenie do standardu ODMG, część 2:
Model obiektowy (KURS SSR)
I II III IV V VI VII VIII IX X XI XII XIII XIV
« poprzedni punkt   następny punkt »

1. Plan wykładu (część 2)

Model obiektowy ODMG

  • Typy abstrakcyjne, typy konkretne, polimorfizm, wielo-dziedziczenie
  • Ekstensje, klucze
  • Obiekty, literale
  • Kolekcje
  • Związki
  • Operacje
  • Wyjątki
  • Metadane
  • Transakcje
(24kB)

2. Typy abstrakcyjne, typy konkretne, polimorfizm, wielo-dziedziczenie

(1kB) Typ abstrakcyjny (abstract type): Typ definiujący własności (atrybuty, operacje) dziedziczone przez jej podklasy, ale nie posiadający bezpośrednich wystąpień obiektów. Typ abstrakcyjny może oczywiście posiadać wystąpienia pośrednie
(1kB) Typ konkretny (concrete type): może posiadać bezpośrednie wystąpienia obiektów. ODMG nie robi różnicy w specyfikacji typu abstrakcyjnego i konkretnego.
(1kB) Polimorfizm, przesłanianie (polymorphism, overriding): możliwość specjalizacji zachowania w ramach podtypów. Np. implementacja operacji ZarobekNetto może być różna dla obiektów Pracownik i dla obiektów Profesor (50% zwolnienia od podatku za pracę o charakterze twórczym). Wybór konkretnej metody następuje w momencie zainicjowania operacji na obiekcie, co wymaga późnego wiązania
(1kB) Wielo-dziedziczenie: możliwość dziedziczenia z więcej niż jednego interfejsu
 interface PracującyStudent: Pracownik, Student {...}

Aktualnie ODMG nie precyzuje środków rozstrzygania konfliktów nazw operacji dziedziczonych z różnych nadklas, oraz nie specyfikuje, co w takiej sytuacji robić.


« poprzedni punkt   następny punkt »