2525392476
Związki między klasami. Uogólnienie
■ Klasy obiektów można ułożyć w hierarchię uogólnienia (ang. generalization), w której widać związek między ogólnymi i bardziej szczegółowymi klasami obiektów.
■ Szczegółowa klasa obiektów jest w pełni zgodna z ogólną klasą obiektów, ale zawiera więcej informacji.
■ W UML uogólnienie obrazuje się za pomocą linii zakończonej strzałką wskazującą klasę macierzystą.
■ W obiektowych językach programowania uogólnienie zwykle implementuje się za pomocą mechanizmu dziedziczenia (ang. inheritance). Klasa potomna dziedziczy atrybuty i operacje po klasie macierzystej.
■ Zalety: Oszczędność czasu, przejrzystość i wygoda: klasy niższe w hierarchii mają te same atrybuty i operacje co ich klasy macierzyste, mogą jednak dodawać nowe atrybuty i operacje lub modyfikować niektóre z tych odziedziczonych.
■ Bezpieczeństwo: zasada uogólniania działa jedynie w jednym kierunku.
Wyszukiwarka
Podobne podstrony:
Związki między klasami. Agregacja i kompozycja Agregacja (ang. aggregation): tworzenie nowej klasy,Związki między klasami. Powiązanie ■ Najprostszym, ogólnym związkiem jest23. zależność między naprężeniami i odkształceniami. Uogólnione prawo Hooke’a. Związki międzySlajd36 Wytrzymałość na ścinanie Na podstawie tego wykresu można wyprowadzić związki między naprężenprawdopodobieństw. Stąd też modele diagnostyczne obiektów, czyli "związki między obserwowanymiObraz58 wyobraźnię szukania różnych związków między obiektami przyrody, życia l społecznego, techniDostępność postawy - siła związku między obiektem i oceną tego obiektu; dostępność mierzona jest czaDSC07078 (4) pod w zgłędem treści, częstotliwości i siły występowania — nic można pominąć związków mDSC54 (6) Znaczenie efektu Starka: W związku z tym, że nie można podać prostych i jednoznacznych zwZwiązki między obiektami W modelu zwykle istnieją różne zależności (wiązania, ang. links) pomiędzyzwiązki między NAPRĘŻENIAMI i ODKSZTAŁCENIAMI (UOGÓLNIONE PRAWO IIOOKE’A) = ^rto-x - v(ay + a,)] + pskanuj0049 wszystkim, na dostrzeżeniu i przeanalizowaniu dalekich i nieoczywistych związków między pimg003 (61) infrastrukturą społeczną i sposobami dostarczania usług,11 czy badaniu związków między kwięcej podobnych podstron