8331764270

8331764270



Asocjacje


Innym sposobem zapisania atrybutu jest użycie asocjacji. Większość tych samych informacji, które można przedstawić za pomocą atrybutu, pojawia się rów nież na asocjacji. Poniższe rysunki ilustrują sposób zapisania tych samych cech w dwóch różnych notacjach.

a)    Zamówienie

-dataOtrzymania: Data [0...1]

-przedpłata: Boolean [1]

pozycje: PozycjaZamówienia['j{Ordered}


b)_

I Data I*


—1»| Boolean |


X •

| PozycjaZamówienia]


Pozycje {ordered}


Rysunek a) prezentuje reprezentację parametru klasy w postaci atrybutu. Rysunek b) prezentuje reprezentację parametru klasy w postaci asocjacji.

Asocjacja jest rysowana w postaci ciągłej linii między dwiema klasami, ze strzałką skierowaną od klasy źródłowej do klasy docelowej. Nazwa cechy jest umieszczona razem z krotnością w punkcie docelowym asocjacji. Punkt docelowy asocjacji jest przytwierdzony do klasy będącej typem cechy.

Chociaż w obu notacjach pojawia się większość tych samych informacji, to jednak niektóre elementy się różnią. W szczególności asocjacje mogą zawierać krotności na obu końcach linii.

Wobec istnienia dwóch notacji dla tej samej rzeczy pojawia się oczywiste pytanie — dlaczego mielibyśmy używać jednej z nich, a nie drugiej? Zwykle używamy atrybutów dla małych elementów, takich jak daty lub wartości logiczne czyli generalnie typy wartości. Asocjacji natomiast używamy dla bardziej znaczących klas, takich jak klienci lub zamówienia. Wybór w większym stopniu zależy od chęci wyróżnienia czegoś, niż od jakiegokolwiek ukrytego znaczenia.

9



Wyszukiwarka

Podobne podstrony:
Układanie wzorów z kafelków Wprowadzenie Przeczytaj wprowadzenie. Innym sposobem opisania wzoru jest
P1020733 hrmatvwnr pwywwy MS Innym sposobem wyrażenia tego jest imaga, że we współczesnych społeczeń
9.1.3.1. Cięcie żeliwa i stali stopowych Cięcie żeliwa nie jest możliwe przy zastosowaniu tych samyc
Zdjęcie0333 Innym sposobem modelowania dialogu człowiek- komputer jest budowanie szkicu logicznego d
skanuj0009 ZDOBIENIE PAZNOKCI Najprostszym sposobem na wyczarowanie pięknego zdobienia na Twoich paz
smallP1040961 Innym sposobem odprowadzenia wody bezpośrednio do kanalizacji jest podłączenie ru
10984208?5511585854138i387634224543315 n 6 Bardzo elastycznym sposobom iniejalizncji danych w instan
Poznaj C++ w$ godziny0110 Więcej o klasach 97 Innym sposobem uzyskania funkcji typu inline jest umie
Spójrz oczyma różnych ekspertów. Innym sposobem opracowania wielu pomysłów jest zbadanie twojego
437Rozdział li. ♦ System Nodes Innym sposobem rozpoczęcia edycji drzewa Node dla aktywnego materiału
Funkcje kształtu o Innym sposobem jest odczytanie funkcji kształtu z trójkąta Pascala. Dla prostego,
CCF20111125003 (4) Innym sposobem regulacji prędkości silników obcowzbudnych, jest regulacja 22 pom
Innym sposobem pokonania antynomii faktu i efektu jest redukcja: sprowadzenie efektu do faktu, lub

więcej podobnych podstron