Tworzenie wyrażeń OCL-a

Na Rysunek A-2 zaprezentowany jest diagram klas z kilkoma wyrażeniami języka OCL, do których należą:

Proste porównywanie wartości liczbowych

baseCost >= 0.0

Bardziej zaawansowane porównywanie wartości liczbowych

totalCost = baseCost * (1+getTaxRate())

Porównywanie łańcuchów tekstowych

status <> 'Unpaid'
Przykładowe ograniczenia w języku OCL o różnym poziomie złożoności

Rysunek A-2. Przykładowe ograniczenia w języku OCL o różnym poziomie złożoności

Podpowiedź

W przeciwieństwie do wielu języków programowania (na przykład języka Java) w OCL-u operator = jest stosowany do sprawdzania równości dwóch elementów. Nie jest to operator przypisania wartości.

Wyrażenia w języku OCL składają ...

Get UML 2.0. Wprowadzenie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.