ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн
Обобщение в диаграммах классов в UML
В UML наследование называют обобщением, так как базовый класс — это более общая форма его производных классов. Другими словами, наследник является более специализированной версией порождающего класса. (Мы познакомились с UML в главе 1 «Общие сведения» и встречались с диаграммами классов в гла- ве 8 «Перегрузка операций».) Диаграмма обобщения для программы COUNTEN по- казана на рис. 9.2.
В диаграммах UML обобщение показано стрелкой с треугольным оконча- нием, соединяющей базовый и производный классы. Вспомним, что стрелка оз- начает наследование от, производный от или более специализированная версия. Направление стрелки подчеркивает, что производный класс ссылается на мето- ды и поля базового класса, но при этом базовый класс не имеет доступа к про- изводному.
Рис. 9.2. Диаграмма классов UML для примера COUNTEN
Заметим, что на диаграмме отражены поля и методы классов. Рассмотрим элементы диаграммы, представляющие собой классы. В верхней части прямо- угольника, обозначающего класс, расположено название, ниже — поля, а еще ниже — методы.
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
Схожі підручники
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 11) онлайн
- Бухгалтерський фінансовий облік (частина 1)
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 12) онлайн
- Легкий способ перестать откладывать дела на потом
- ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 6) онлайн
- СУБ’ЄКТИ ІНВЕСТИЦІЙНОЇ ДІЯЛЬНОСТІ