BOLD – інструмент реалізації MDA в Delphi Частина 7. Об’єктне простір і OCL. Графічний інтерфейс, Комерція, Різне, статті

Частина 6



Borland MDA і Microsoft. NET


но одним застосуванням мови OCL в Borland MDA є використання OCL-виразів для визначення обчислюваних (derived) атрибутів. Обчислювані атрибути, за аналогією з обчислюваними полями традиційних компонентів для роботи з базами даних, не зберігаються в базі даних, а їх значення розраховуються під час роботи програми в Borland MDA в момент першого звернення до значення такого атрибута. Формування обчислюваних атрибутів відбувається на етапі створення моделі програми, при цьому розробник в редакторі моделей (вбудованому або в Rational Rose) позначає атрибут прапорцем «derived» і вводить OCL-вираз для його обчислення. Ця операція досить тривіальна. Для ілюстрації використання таких атрибутів досить зазначити, що на етапі розробки моделі нашого застосування ми могли ввести до складу класів моделі обчислювані атрибути, що відображають статистичні дані (кількість авторів по країні, виданих книг і т.д), з використанням тих же самих OCL-виразів, які ми формували для додаткових стовпців в нашому прикладі. В цьому випадку, маючи такі атрибути в складі класів, ми б автоматично отримали потрібні стовпці в компонентах, що відображають ці статистичні дані, без необхідності формування додаткових стовпців.


Частина 8

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*