H* a n*r t* tn*t»r*>a
* *vndu Opwatfl
WdaruK. *f tn*ti**ł« klaty trdnej )%Jb wnvri klas pncłtnd nar gwiarantu*. Sr MlW t«» utw.-rsrme tak tri struktury
Odrv» «c di' in—rv> lub p>%mna Wskazu*. tr Inatancy* ftdb pt%awnr •« t»vcfcsn «• (MW wttonywOTii operacji •Ir tttrt taaimanr prsed rakiWwmctn «y*rracyt
Odm «r dn wwi<*yret>t* <KX)K) Wskazuje. far w przypadku ii|pa,v«7.t|mł' tn\TK> dU danego oNrfctu istniryr Hkr indni ta\lKV
f%ww kica są wykorrvtfvto'flnr do modelowania statycznych "Iw poaafdn kaafmnaarrc mtrtnu Pojedynczy model UML •Kdr pammó* «ndr diagram*** klas pnkaruyących ten Mm tyv !• t •dt pnpdim N* pmkiad. diagram klas mnie poka-twf Wka Maa wyknrzyetu*rych interim podsystemu, ile mc tnntnt szcaegdto* implementacji podsystemu Inny diagram kkm dn mr wytozygywany paw pragramtseów podsystemu Mcttr peśtsnrwsc ar)wn. interim padsyatamu. pk I klasy poma-
Ni rysunku t pokajany km przykładowy diagram klas
Klasy reprezentują pojęcia wykorzystywane w systemu? Są one M/wu/.ii nazywane za pomoa| rzeczowników Pojedyncza klasa reprezentuje co najmniej jeden obiekt w działającym systemie (krotność klas jest opisana dokładniej w dalszej części tego rozdziału)
Każda klasa składa się z kilku sekcji Składniki te mogą być nazwane bądź anonimowe. W najprostszej postaci klasa posiada tylko jedną sekcję anonimową pokazującą nazwę klasy, bardziej typowa reprezentacja składa się / trzech sekcji: jednej reprezentującej nazwę klasy, jednej reprezentującej atrybuty oraz jednej reprezentującej operacje (patrz „Atrybuty" oraz „Operacje"). W razie potrzeby mogą być dodawań* kolejne sekcje — na przykład do pokazania odpowiedzialności, wyjątków lub muteksów. jednak w książce Thr Uni/itd MatMlng lunguage Uvr Guide (Addlson We-slcy) zaleca się oszczędność w ich stosowaniu, aby uniknąć zbędnego skomplikowania diagramów. Na rysunku 7. pokazane są sekcje klasy
Diagramy Abt 21