Clasificator (UML)

Un clasificator în limbajul de modelare UML  este un concept generalizat de descriere a proprietăților structurale și comportamentale ale unui anumit element al sistemului. Există trei tipuri principale de clasificatoare: clase , tipuri de date și interfețe, dar clasificatorii includ și asociații, actori , cazuri de utilizare , semnale, componente, noduri , cazuri de utilizare și subsisteme. Pe lângă proprietățile simple ( atribute și operații), clasificatorii au un număr mare de altele extinse. Relațiile dintre clasificatori includ generalizare, asociere , implementare și diferite tipuri de dependențe (utilizare etc.) [1] [2]

Majoritatea limbajelor de programare postulează clasificarea tuturor obiectelor ca fiind lipsită de ambiguitate, adică fiecare obiect poate aparține doar unei singure clase. UML provine din principiul mai general conform căruia obiectele pot aparține mai multor clase în același timp. Astfel, clasificarea multiplă a obiectelor poate fi văzută ca o analogie directă cu moștenirea multiplă [3] .

Note

  1. Booch, Rambeau, Jacobson, 2006 , Clasificatori, p. 134-136.
  2. Booch, Jacobson, Rambeau, 2006 , Clasificatori, p. 66.
  3. Booch, Jacobson, Rambeau, 2006 , Clasificare unică și multiplă, p. 77.

Literatură