§ 1.3. Отношения объектов

advertisement
§ 1.3. Отношения
объектов
Информатика 7 класс
Человек может рассказать не только о
свойствах
объекта, но и об отношениях, в
которых этот объект находится с
другими объектами.
25 :
5
Маша - дочь Лилии, Федорсын Лилии и т.д.
25 кратно 5
Например:
Можно выделить в основном два типа
взаимодействий, или отношений:
связь и агрегацию.


Связь является довольно очевидной
разновидностью взаимодействий — один
объект может воздействовать на другой,
являющийся в известном смысле автономной
сущностью.
Агрегация – это когда один объект является
составной частью, т. е. элементом другого — “А
содержит В”. Агрегация может означать
физическое вхождение одного объекта в
другой. Например, в Windows есть понятие
дочернего окна. Здесь имеет место отношение
агрегации, хотя на физическом уровне
родительское и дочернее окна автономны.
Существует три вида связей
Один- к - одному
Связь один-к-одному
существует, когда
один экземпляр одного
объекта связан с
единственным
экземпляром другого.
Связь один-к-одному
обозначается
стрелками ←и→.
Один – ко - многим
Связь один-ко-многим
существует, когда один
экземпляр первого
объекта связан с одним
экземпляром второго
объекта, но каждый
экземпляр второго
объекта связан только с
одним экземпляром
первого.
Множественность связи
изображается двойной
Многие – ко многим
Связь многие-комногим существует,
когда один экземпляр
первого объекта
связан с одним или
большим количеством
экземпляров второго и
каждый экземпляр
второго связан с
одним или многими
экземплярами
первого. Этот тип
связи изображается
двусторонней
стрелкой ↔

Агрегация — отношение «часть-целое»
между двумя равноправными объектами,
когда один объект (контейнер) имеет
ссылку на другой объект. Оба объекта
могут существовать независимо: если
контейнер будет уничтожен, то его
содержимое — нет.
Агрегация
Сравнение объектов по каким-либо
признакам
позволяет установить
разнообразные отношения между
ними.
Основные соотношения:
пространственные
 временные
 отношение части и целого
 отношение формы и содержания
 математические отношения
 общественные

Характеризующие расположение в
пространстве
одного объекта по отношению к другому.
Например: стул рядом со столом, кролик под
стулом,
блошка на кошке.
Пространственные
Временные
Характеризуют время наступления событий
связанных с разными объектами.
Автобус ушёл раньше, чем я пришёл на остановку.
Раньше – временная сравнительная характеристика.
Отношение части и целого
Это устанавливающие, что один объект
является частью другого.
Б
А

Это сравнение объектов по форме и
содержанию.
Отношение формы и содержания
Математические – позволяют
сравнивать математические
объекты.
Общественные – характеризуют
отношения между людьми,
зависимость, дружба, любовь,
ненависть.
Download