Constraint
Aus 4webmaster.de
Constraints sind Einschränkungen, Zusicherungen, Gültigkeitsregeln, Randbedingungen oder besondere Eigenschaften. Sie beziehen sich auf die Menge von Objekten, die ein Attribut oder ein Assoziationsende liefert.
| Beispielnotation in UML | Bedeutung | Erklärung |
|---|---|---|
| alter:AlterInJahren {alter > 17, alter < 120} | Gültigkeitsregel | Gültigkeitsregeln / Zusicherungen werden als boolsche Ausdrücke notiert. |
| /alter:AlterInJahren {/alter = heutejahr - geburtsjahr} | Rechenweg | Hier wird der Rechenweg eines berechneten Attributes als Zusicherung angegeben. |
| alter{readOnly} | read-only | dieses Attribut ist read-only |
| treffer{ordered} | geordnet | Das Attribut liefert eine geordnete und eindeutige Liste von Objekten wie z.B. [ 2, 3, 4, 5 ] |
| treffer{bag} | geordnet | Das Attribut liefert eine ungeordnete und nicht-eindeutige Liste von Objekten wie z.B. [ 3, 3, 3, 1, 5 ] |
| treffer{sequence} | geordnet | Das Attribut liefert eine geordnete, aber nicht-eindeutige Liste von Objekten wie z.B. [ 2, 3, 3, 4 ] |