Modelowanie Systemów Informacyjnych (MSI) - pjwstk

Modelowanie Systemów Informacyjnych (MSI) - pjwstk Modelowanie Systemów Informacyjnych (MSI) - pjwstk

users.pjwstk.edu.pl
from users.pjwstk.edu.pl More from this publisher
13.07.2015 Views

Implementacja dziedziczenia wieloaspektowego (5)o Przykładowe rozwiązanie nr 2Jedną z hierarchiizastępujemykompozycją.Pracownik-Badania lekarskie-Pensja+getPensja()+getDochody()Osoba{abstract}-Imię-Nazwisko-Data urodzenia-/Wiek+getDochody()Student-Numer indeksu-Stypendium+getStypendium()+getDochody()zajęcie1 1Emeryt-Emerytura+getEmerytura()+getDochody()Płeć żeńska+Urodz dziecko()Płeć-Nazwisko panieńskiePłeć męska-służba wojskowa+Idz do wojska()Modelowanie Systemów Informacyjnych (MSI), wykład 10 44

Implementacja dziedziczenia dynamicznegoo Nie występuje bezpośrednio w żadnympopularnym języku programowania (Java, C#,C++).o Trzeba je zaimplementować:Używając agregacji/kompozycjiz ograniczeniem {xor},Umieszczając wszystkieinwarianty w nadklasiei dodając dyskryminator,„Sprytnie” kopiując obiekty.Modelowanie Systemów Informacyjnych (MSI), wykład 10 45

Implementacja dziedziczenia dynamicznegoo Nie występuje bezpośrednio w żadnympopularnym języku programowania (Java, C#,C++).o Trzeba je zaimplementować:Używając agregacji/kompozycjiz ograniczeniem {xor},Umieszczając wszystkieinwarianty w nadklasiei dodając dyskryminator,„Sprytnie” kopiując obiekty.<strong>Modelowanie</strong> Systemów <strong>Informacyjnych</strong> (<strong>MSI</strong>), wykład 10 45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!