Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 Обобщение в диаграммах классов в UML - ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн - Studbook
Главная->Інформатика та програмування->Содержание->Обобщение в диаграммах классов в UML

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 9) онлайн

Обобщение в диаграммах классов в UML

В UML наследование называют обобщением, так как базовый класс — это более общая форма его производных классов. Другими словами, наследник является более специализированной версией порождающего класса. (Мы познакомились с UML в главе 1 «Общие сведения» и встречались с диаграммами классов в гла- ве 8 «Перегрузка операций».) Диаграмма обобщения для программы COUNTEN по- казана на рис. 9.2.

В диаграммах UML обобщение показано стрелкой с треугольным оконча- нием, соединяющей базовый и производный классы. Вспомним, что стрелка оз- начает наследование от, производный от или более специализированная версия. Направление стрелки подчеркивает, что производный класс ссылается на мето- ды и поля базового класса, но при этом базовый класс не имеет доступа к про- изводному.

Рис. 9.2. Диаграмма классов UML для примера COUNTEN

Заметим, что на диаграмме отражены поля и методы классов. Рассмотрим элементы диаграммы, представляющие собой классы. В верхней части прямо- угольника, обозначающего класс, расположено название, ниже — поля, а еще ниже — методы.

 

5