Классы и отношения презентация

Содержание

Слайд 2

процедурно - ориентированного программирования
Особенности:
процедурная декомпозиция на модули;
нисходящее программирование;
структуризация модулей
(небольшой объем модулей,

отступы, ликвидация оператора goto)

Методология

ГОСТ 19.701 -90

Слайд 3

Основные понятия:
класс, объект, отношения между классами
Основные принципы ООП: наследование,
Отношения

между классами : инкапсуляция,
полиморфизм

Методология
объектно – ориентированного программирования (ООП)

зависимости,
ассоциации,
обобщения,
агрегации

Слайд 4

Классы

  Класс - это категория или группа объектов, имеющая сходные атрибуты и общие

операции
(Шаблон для создания объектов)

Имя класса

Операции класса

{

пользователь

фамилия

имя

отчество

логин

пароль

изменить логин

изменить пароль

роль

Слайд 5

Тип атрибута:
строка
целое
вещественное

user

repLogin
repPassword

Описание класса

Операции класса: <видимость> <имя> (<список параметров>) : <выражение-возвращающее-значение-типа> {<строка свойств>)

Видимость

атрибута:
+ виден
не виден
# зещищен

+surname: строка
+name: строка
+patronymic: строка
+role: целое
#login: строка
-password: строка

Классы образуют статическую модель предметной области,

Примечание

Слайд 6

Пример класса

Слайд 7

Стереотип – категория (разновидность) класса
Типовые стереотипы:
cущноcть <>
граница <>
или <>
управление <>

т. д.

Стереотипы классов

Обозначения графические

Не имеет параметров

Слайд 8

Основные отношения:
ассоциация;
агрегация;
обобщения;
зависимости

Отношения между классами

Кратность на линиях связи:

1

1

5

*

*

*

1..3

5

1

7..*

Объект

Объект

Слайд 9

Пример отношения обобщения

Родительский
класс

Дочерние классы

Отношение обобщения

Обозначение

Слайд 10

Пример отношения агрегации

Обозначение

Слайд 11

Пример отношения обобщения

Тип линии

Слайд 12

Пример отношения зависимости

Тип линии

Слайд 13

Пример отношения ассоциации

Кратность

Вид ассоциации

Имя файла: Классы-и-отношения.pptx
Количество просмотров: 44
Количество скачиваний: 0