IMGf37

IMGf37



ifta l*fl rrwa oągU debat* n* fi-msi przypadków, kompwoa »r*J hardnej odpowiednia rut agregacja, nlr-irwattK nir tukb kom****.' t kompozycji

pjNk|c*f*o<i kranpozw-ja fe«t wykwitwin* do dokładnego ■p^M»ąv«ixS. rrrrrTiTiUkT rdaqi u wygmernwamm kodfJr Nla pmii*.' * C** agregacja tr*t zwvlJe reprezentowana jako mka*n*b i idnmy. nasirmas* k.*r\j>vnvw /*n% \\7*ijestrtpre m^iru przez ftrecmr zawieranie irwt*rvcji agreg\nv*noj klasy W fCTriii lavs kcenpozyoa fr*l ctąafto wykorzystywana do poka-■nu rrUtT x Klasami wewnętrznymi Podobrur tak agregacja, rciaoa ko*np»vTA mrdr bs\* usneregoia wiana » pomocą ograni-oeA. wartość- narwanych i znaczników krotnoda Na rysunku W ■ pat kompozycja kla%

tpntnti SS Mtrm kempccfcp Centralizacja

General izacja pat wykorzystywana do pokazania dziedziczenia: podklasa F g* w Macy ..»esf* r klasą bazową A lub klasa bazowa A fal proalizapą padklasy fi. Pojedyncza klasa może dziedziczyć po widu klasach bazowych, choć mozc nie być to obsługiwane prw mapowanie gryka Na przykład Cs-s obsługuje dziedziczenie widokrotnc. natomiast Java me Ccneralizacja nie wymaga, aby bardzie} specyficzna klasa zapewniała implementację operacji, wier rWerfcjs moZr dzaednezyć po innym interfejsie. Na rysunku M pokazana jot Mocja gmeralizacji pomiędzy dwiema klasami, gdzie klasa f ’    lor. dziedziczy po klasie Reservdtton.

Realizacja

Rytunek 54. Grn<raliziqa klasy


Realizacja wskazuje, te klasa implementuje (lub realizuje) interfejs wskazywany przez strzałkę realizacji. Podobnie do dziedziczenia, realizacja wskazuje*, że klasa realizująca interfejs jest implementacją danego interfejsu. Ponieważ, interfejsy definiuje tylko sygnatury operacji, realizacja wiąże interfejs z konkretną implementacją (na przykład do konkretnego zbioru metod). Często pokazuje się pakiety (stereotypowane jako podsystemy) realizujące interfejs podsystemu. Pojedyncza klasa może realizować wiele interfejsów. Ponieważ interfejsy nie mogą posiadać implementaqi, interfejs me może realizować innego interfejsu. Na rysunku 35. pokazano klasę realizującą interfejs.

tuUli



Wyszukiwarka

Podobne podstrony:
f11 6 lt-fl= C*. l-eoiłg InęHy yI fi f?
IP
2011 01 07 43 23?6 V-a) ą/h m fu fl    . u * W 3 rafi ^ j a. / / Sw f &SL& A
Rozpad neutronów mm w :H :fl Mi illŁ A Kr fi żarn th i^łym iikioOf&G // cbfalf po czop t, doqja^
Odejmowanie liczb(1) Ca £a £a fl £a Ca a f!l rl fi fi Ca £a £a fl £a Ca a f!l rl fi fi 5+8=13 1
Level11 (2) * ,y. , ■FJJL * a iJ •• * • • * IFV»»EU*,fj*ITv* 4si • fl^łA jL^h^s: •‘ ‘i. fi
7a 7 dicL (Mo. vJxmPw ffjb/ C/<x) /marm^U) fle>cfl
15174 t36H64 (11) K il li * i fi • 4 4 fl A t 4 ♦ 4 i » <St ił 4. A 1 1 1* * I# fi
1620075b9565050425334?4809473 n £ftDfrfYi fi- 2- FŁ£-xT-%Y £ftDfrfYi fi- 2- FŁ£-xT-%Y i f> C-CMyr
IMG201102051 r> v Ą    5Df . u a . ;.......; ; i \%y f~/1 fl ‘2.iW: : > i .

więcej podobnych podstron