ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 10) онлайн
Диаграммы UML
Давайте рассмотрим диаграмму классов UML для программы HORSE. Она пока- зана на рис. 10.20. На этой диаграмме представлена концепция UML, которая на- зывается многообразием.

Рис. 10.20. UML-диаграмма классов программы HORSE
Иногда одному объекту класса A соответствует один объект класса B, В дру- гих ситуациях мы можем объединить несколько объектов класса. Это множест- во называется многообразием. Количество объектов, входящих в многообразие, обозначается на диаграмме с учетом табл. 10.2.
Таблица 10.2. Обозначения в многообразии UML
|
Символ |
Значение |
|
1 |
Один |
|
* |
Несколько (от 0 до бесконечности) |
|
0..1 |
Один или ни одного |
|
1..* |
Хотя бы один |
|
2..4 |
2, 3 или 4 |
|
7, 11 |
7 или 11 |
Если на диаграмме около класса A указано число 1, а возле класса B сим- вол *, то это будет обозначать, что один объект класса A может взаимодейство- вать с произвольным количеством объектов класса B.
В программе HORSE с одним объектом класса track могут взаимодейство- вать до 7 объектов класса horse. Это обозначено цифрами 1 у класса track и 1..7 у класса horse. Мы предполагаем, что в скачках может принимать участие и одна лошадь, например во время тренировок.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Схожі підручники
- Загальні питання з курсу Безпека життєдіяльності №2 (частина 2)
- Загальні питання з курсу Регіональна Економіка
- РЕГІОНАЛЬНА ЕКОНОМІКА (частина 1)
- Загальні питання з курсу Основи охорони праці
- Бухгалтерський фінансовий облік (частина 1)
- НАВЧАЛЬНИЙ ПОСІБНИК ГРОШІ ТА КРЕДИТ теорія і практика (частина 2)
