Klassificerare (UML)
En klassificerare i UML- modelleringsspråket är ett generaliserat koncept för att beskriva de strukturella och beteendemässiga egenskaperna hos en viss del av systemet. Det finns tre huvudtyper av klassificerare: klasser , datatyper och gränssnitt, men klassificerare inkluderar även associationer, aktörer , användningsfall , signaler, komponenter, noder , användningsfall och delsystem. Förutom enkla egenskaper ( attribut och operationer) har klassificerare ett stort antal utökade. Relationer mellan klassificerare inkluderar generalisering, association , implementering och olika typer av beroenden (användning, etc.) [1] [2]
De flesta programmeringsspråk postulerar klassificeringen av alla objekt som entydig, det vill säga varje objekt kan bara tillhöra en enda klass. UML kommer från den mer allmänna principen att objekt kan tillhöra mer än en klass samtidigt. Således kan multipel klassificering av objekt ses som en direkt analogi till multipelt arv [3] .
Anteckningar
- ↑ Booch, Rambeau, Jacobson, 2006 , Classifiers, sid. 134-136.
- ↑ Booch, Jacobson, Rambeau, 2006 , Classifiers, sid. 66.
- ↑ Booch, Jacobson, Rambeau, 2006 , Single and Multiple Classification, p. 77.
Litteratur
- G. Booch, D. Rambo, I. Jacobson. UML-språk. User's Guide = The Unified Modeling Language User's Guide. - 2:a. - M. : DMK Press, 2006. - 496 sid. — ISBN 5-94074-334-X .
- G. Booch, A. Jacobson, D. Rambo. UML. Classic CS = The Unified Modeling Language Reference Manual. - 2:a. - St Petersburg. : "Peter", 2006. - 736 sid. — ISBN 5-469-00599-2 .