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'
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.