Modelowanie Systemów Informacyjnych (MSI) - pjwstk
Modelowanie Systemów Informacyjnych (MSI) - pjwstk Modelowanie Systemów Informacyjnych (MSI) - pjwstk
Realizacja dziedziczenia overlapping (3)o Zastąpienie całej hierarchii dziedziczeniajedną klasą – c. d.Zalety• Prostota realizacji• Łatwość używaniaWady• Brak możliwości korzystania z konstrukcji związanychz dziedziczeniem, np. przesłanianie metod,polimorficzne wołanie metod, itd.• Niewykorzystywanie inwariantów należących do innejspecjalizacji (mimo tego, że zajmują miejsce).Modelowanie Systemów Informacyjnych (MSI), wykład 10 22
Realizacja dziedziczenia overlapping (4)o Wykorzystanie agregacji lub kompozycjiOsoba-Imię-Nazwisko-Data urodzenia-/Wiek+getDochody()10..1Pracownik-Badania lekarskie-Pensja+getPensja()+getDochody()0..1Student-Numer indeksu-Stypendium+getStypendium()+getDochody()0..1Emeryt-Emerytura+getEmerytura()+getDochody()Modelowanie Systemów Informacyjnych (MSI), wykład 10 23
- Page 3 and 4: Dziedziczenie disjointModelowanie S
- Page 6 and 7: Problem biznesowy (2)o Najprostszym
- Page 8: Metody abstrakcyjneo Jaki kod będz
- Page 12: Pozostałe rodzaje dziedziczenia (4
- Page 15 and 16: Dziedziczenie, a obiektowe języki
- Page 17 and 18: Wykorzystanie polimorficznego woła
- Page 19 and 20: Wykorzystanie polimorficznego woła
- Page 21: Realizacja dziedziczenia overlappin
- Page 25 and 26: Realizacja dziedziczenia overlappin
- Page 27 and 28: Realizacja dziedziczenia overlappin
- Page 29 and 30: Realizacja dziedziczenia overlappin
- Page 31 and 32: Polimorfizm w dziedziczeniu overlap
- Page 33 and 34: Implementacja wielodziedziczeniao W
- Page 35 and 36: Implementacja wielodziedziczenia z
- Page 37 and 38: Implementacja wielodziedziczenia z
- Page 39 and 40: Implementacja wielodziedziczenia z
- Page 41 and 42: Implementacja dziedziczenia wieloas
- Page 43 and 44: Implementacja dziedziczenia wieloas
- Page 45 and 46: Implementacja dziedziczenia dynamic
- Page 47 and 48: Implementacja dziedziczenia dynamic
- Page 49 and 50: Implementacja dziedziczenia dynamic
- Page 51 and 52: Implementacja dziedziczenia dynamic
- Page 53 and 54: Zalety i wady poszczególnych rozwi
Realizacja dziedziczenia overlapping (4)o Wykorzystanie agregacji lub kompozycjiOsoba-Imię-Nazwisko-Data urodzenia-/Wiek+getDochody()10..1Pracownik-Badania lekarskie-Pensja+getPensja()+getDochody()0..1Student-Numer indeksu-Stypendium+getStypendium()+getDochody()0..1Emeryt-Emerytura+getEmerytura()+getDochody()<strong>Modelowanie</strong> Systemów <strong>Informacyjnych</strong> (<strong>MSI</strong>), wykład 10 23