Работа в среде проектирования Rational Rose. Гусин А.Н - 22 стр.

UptoLike

2. Friend определяет, что данная функция хоть и не является членом класса,
но имеет доступ к его защищенным и собственным компонентам. Таким
образом, определяя операцию как дружественную, мы тем самым удаляем ее
из методов класса и подразумеваем, что данная функция будет описана вне
класса.
Inline позволяет указать в операции ключевое слово inline, то есть опе-
рация будет создана как inline подстановка. В этом случае компилятор при
создании объектного кода будет стараться подставить в текст программы код
операторов ее тела. Таким образом, при многократных вызовах
подставляемой функции размеры программы могут увеличиваться, однако
исключатся затраты на передачу управления вызываемой функции и
возвраты из нее.
• Const определяет тип операции как Const.
Access Level (уровень доступа) указывает доступ к операции и может быть
Public, Protected или Private;
Operation Kind тип-операции Virtual, Abstract, или Non-Virtual. К
механизму виртуальных функций обращаются в тех случаях, когда
необходимо в базовый класс поместить функцию, которая должна по-
разному выполняться в производных классах. Например, базовый класс
может описывать фигуру на экране без конкретизации ее вида, а
производные классы уже описывать реализацию конкретных треугольников,
эллипсов, квадратов и т.д. При этом класс, который содержит хотя бы одну
виртуальную функцию, называется абстрактным. В данном случае нет
разницы между установкой пункта Virtual или Abstract. И в том, и в другом
случае будет создана функция с ключевым словом virtual, которая потребует
переопределения в производных классах или как минимум создания
дочерних классов для класса, имеющего виртуальную функцию.
Если щелкнуть по атрибуту класса, то открывается окно для редактиро-
вания свойств этих атрибутов, показанное на рис.16, в котором можно
установить основные атрибуты класса, не выходя из Model Assistant.
2. Friend определяет, что данная функция хоть и не является членом класса,
но имеет доступ к его защищенным и собственным компонентам. Таким
образом, определяя операцию как дружественную, мы тем самым удаляем ее
из методов класса и подразумеваем, что данная функция будет описана вне
класса.
• Inline позволяет указать в операции ключевое слово inline, то есть опе-
рация будет создана как inline подстановка. В этом случае компилятор при
создании объектного кода будет стараться подставить в текст программы код
операторов ее тела. Таким образом, при многократных вызовах
подставляемой функции размеры программы могут увеличиваться, однако
исключатся затраты на передачу управления вызываемой функции и
возвраты из нее.
• Const определяет тип операции как Const.
• Access Level (уровень доступа) указывает доступ к операции и может быть
Public, Protected или Private;
• Operation Kind — тип-операции Virtual, Abstract, или Non-Virtual. К
механизму виртуальных функций обращаются в тех случаях, когда
необходимо в базовый класс поместить функцию, которая должна по-
разному выполняться в производных классах. Например, базовый класс
может описывать фигуру на экране без конкретизации ее вида, а
производные классы уже описывать реализацию конкретных треугольников,
эллипсов, квадратов и т.д. При этом класс, который содержит хотя бы одну
виртуальную функцию, называется абстрактным. В данном случае нет
разницы между установкой пункта Virtual или Abstract. И в том, и в другом
случае будет создана функция с ключевым словом virtual, которая потребует
переопределения в производных классах или как минимум создания
дочерних классов для класса, имеющего виртуальную функцию.

     Если щелкнуть по атрибуту класса, то открывается окно для редактиро-
вания свойств этих атрибутов, показанное на рис.16, в котором можно
установить основные атрибуты класса, не выходя из Model Assistant.