Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Контрольные вопросы по "Программированию"

Автор:   •  Апрель 26, 2023  •  Контрольная работа  •  720 Слов (3 Страниц)  •  141 Просмотры

Страница 1 из 3

Контрольные вопросы к лекции №10                                                                                                                                                      

  1. Что из себя представляет объектно-ориентированная программа?

Любая объектно-ориентированная программа представляет собой совокупность взаимодействующих между собой объектов различных классов. Эти взаимодействия реализуют причинно-следственные связи в предметной области (ПрО), динамику изменения которой данная программа представляет.

  1. Каким образом может изменяться состояние ООП программы? Посредством чего оно достигается?

Каждое состояние ПрО в программе представляется состояниями отдельных объектов. Поскольку состояния объектов, как совокупности мгновенных значений идентифицирующих их атрибутов, могут изменяться только посредством применения к ним их методов, то в объектной модели должны быть описаны некоторые связи, позволяющие реализовать эти вызовы из одного объекта к другому(им). Такие связи называются отношениями. А так как объекты — суть экземпляры классов, то описание отношений производится на уровне классов, то есть на диаграмме классов объектной модели программы.

  1. Какие выделяются отношения между классами?

В объектно-ориентированной парадигме выделяют 5 видов отношений:

1. отношение зависимости;

2. отношение ассоциации;

3. отношение агрегации;

4. отношение композиции;

5. отношение обобщения.

  1. Что из себя представляет отношение зависимости?

Отношение зависимости является наиболее общей формой отношений. Оно имеет место тогда, когда реализация одного класса (клиент зависимости) зависит от реализации другого класса (источника зависимости).

  1. Сколько и каких выделяется отношений ассоциации?

Отношение ассоциации возникает между независимыми объектами одного или двух классов, когда один из них или оба получают информацию о существовании другого. Эта информация может быть получена, изменена или утеряна в любой момент создания, существования или уничтожения ассоциированных объектов.

Отношение ассоциации может иметь кратность, один к одному, один ко многим, много ко многим, указывать ее на диаграмме классов необязательно.

  1. Что общего и в чем заключается принципиальная разница отношений агрегации и композиции?

Агрегация  - специальная форма ассоциации, которая служит для представления отношения типа "часть-целое" между агрегатом (целое) и его составной частью.

Композиция - разновидность отношения агрегации, при которой составные части целого имеют такое же время жизни, что и само целое. Эти части уничтожаются вместе с уничтожением целого.

Отношение композиции - частный случай отношения агрегации. Это отношение служит для спецификации более сильной формы отношения "часть-целое", при которой составляющие части тесно взаимосвязаны с целым.

...

Скачать:   txt (8.6 Kb)   pdf (87.5 Kb)   docx (9.9 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club