Главная » Delphi » Delphi 2006 – Диаграммы компонентов

0

Диаграммы компонентов в версии UML 2.0 претерпели весьма значительные изменения. Как и в диаграммах классов, в диаграммах компонентов появилось понятие порта. Вместе с тем был удален элемент Подсистема (Subsystem). Добавилось понятие артефакта (Artifact) и класса (Class).

Артефакт в диаграммах компонентов обычно задействуется для представления двоичных файлов, документов, таблиц баз данных, сообщений электронной почты и других реально существующих объектов. Артефакт связан с конкретным файлом через свое свойство Filename. Класс связан со своей реализацией через свойство Implements.

В диаграммах компонентов UML 2.0 реализованы дополнительные виды связей, описывающие взаимодействие классов и интерфейсов. В частности, новый вид связи Delegation Connector позволяет соединить компонент с классом, который будет определять внутреннюю структуру компонента. Если компонент имеет некоторую реализацию (например, в виде физического элемента операционной системы — файла), то между компонентом и артефактом, задающим эту реализацию, прокладывается связь типа Realization.

На рисунке показан компонент Антивирус, который реализуется файлом ANTIVIR.EXE, структура которого описана в классе TAntivir.

Рис. 8.44. Связь компонента с файлом реализации и типом представления

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии