Stosowanie teorii w praktyce

Dotychczas poznaliśmy części składowe wyrażenia OCL. Nadszedł czas, aby połączyć je w proste wyrażenie OCL.

totalCost = baseCost * (1+getTaxRate())

Powyższe wyrażenie w języku OCL zostało wzięte z Rysunek A-2. Zawiera ono następujące elementy składowe wyrażenia w języku OCL:

Elementy modelu

totalCost, baseCost oraz getTaxRate()

Stałe

1

Operatory

=, * oraz +

Przedstawione wyrażenie w rzeczywistości samo składa się z kilku wyrażeń OCL, które zostały ze sobą połączone przy użyciu operatorów. I tak na przykład wyrażenie 1+getTaxRate() zwraca wartość zmiennoprzecinkową, która następnie jest mnożona przez baseCost. Wynikowa wartość jest sprawdzana pod kątem równości poprzez użycie operatora = z wartością totalCost. Elementy ...

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.