uml

Введение в UML (Unified Modeling Language)

UML — унифицированный язык моделирования, построения диаграмм:

  • структурные диаграммы;
  • диаграммы поведения
  • диаграммы взаимодействия.

Таких диаграмм очень много:

UML

На самом деле, uml применяется во многих сферах.

Диаграмма классов

UML

Вот так в UML обозначается класс. По графику сразу все понятно. Вверху в прямоугольнике пишем имя класса (если класс абстрактный — его записывают наклонным шрифтом — italic, если интерфейс — имя пишут в угловых скобках). Под именем класса записаны свойства (имя свойства : тип). Перед именем свойства ставят + — # (+ это public, # это protected, — это private). В третьей части описаны методы (+ — #): sayHello (what: string = world):void. Т.е. имя метода (параметр: тип параметра = значение по умолчанию): что возвращает.

Между этими классами есть всевозможные стрелочки-связи:

UML связи

Ассоциация — связь двух объектов.

Агрегация — один класс является контейнером другого класса (контейнер можно уничтожать).

Композиция — то же, что и агрегация, но более строгий (если контейнер уничтожается, то главный класс тоже должен уничтожиться).

У нас в диаграмме используется генерализация, т.е. один класс-родитель, и два класса-наследника.




Добавить комментарий

Ваш e-mail не будет опубликован.