Klasifikátor (UML)
Klasifikátor v modelovacím jazyce UML je zobecněný koncept popisu strukturálních a behaviorálních vlastností určitého prvku systému. Existují tři hlavní typy klasifikátorů: třídy , datové typy a rozhraní, ale mezi klasifikátory patří také asociace, aktéři , případy užití , signály, komponenty, uzly , případy užití a podsystémy. Kromě jednoduchých vlastností ( atributů a operací) mají klasifikátory velké množství rozšířených. Vztahy mezi klasifikátory zahrnují zobecnění, asociaci , implementaci a různé druhy závislostí (použití atd.) [1] [2]
Většina programovacích jazyků předpokládá klasifikaci všech objektů jako jednoznačnou, to znamená, že každý objekt může patřit pouze do jedné třídy. UML vychází z obecnějšího principu, že objekty mohou patřit do více než jedné třídy současně. Na vícenásobnou klasifikaci objektů lze tedy pohlížet jako na přímou analogii vícenásobné dědičnosti [3] .
Poznámky
- ↑ Booch, Rambeau, Jacobson, 2006 , Klasifikátory, str. 134-136.
- ↑ Booch, Jacobson, Rambeau, 2006 , Klasifikátory, str. 66.
- ↑ Booch, Jacobson, Rambeau, 2006 , Single and Multiple Classification, str. 77.
Literatura
- G. Booch, D. Rambo, I. Jacobson. jazyk UML. Uživatelská příručka = Uživatelská příručka sjednoceného modelovacího jazyka. - 2. - M. : DMK Press, 2006. - 496 s. — ISBN 5-94074-334-X .
- G. Booch, A. Jacobson, D. Rambo,. UML. Classic CS = Referenční příručka jednotného modelovacího jazyka. - 2. - Petrohrad. : "Petr", 2006. - 736 s. — ISBN 5-469-00599-2 .