ВУЗ:
Составители:
производит поиск необходимого файла и загружает его. Объект «Транслятор»
производит анализ типа файла и преобразует загруженный файл в изображение в форме
для отображения. Это изображение представляется в виде объекта «Изображение».
Объект «Конфигуратор» загружает и предоставляет режим и параметры отображения. И,
наконец, объект «Область отображения» выводит изображение на экран в соответствии с
заданным режимом и параметрами отображения.
Отчет по лабораторной работе должен содержать два вида декомпозиции
выбранной предметной области.
ЛАБОРАТОРНАЯ РАБОТА №2
Отношения между классами. Иерархия классов.
Цель работы: научиться определять связи между классами и создавать иерархию
классов.
Краткие теоретические сведения
Отношения между классами
Рассмотрим сходства и различия классов для следующих объектов: цветы,
маргаритки, красные розы, желтые розы и лепестки. Сделаем следующие выводы:
− Маргаритка — вид цветка.
− Роза — (другой) вид цветка.
− Красная и желтая розы — разновидность розы.
− Лепесток является частью обоих видов цветов.
Из этого простого примера следует, что
классы, как и объекты, не существуют
изолированно. Наоборот, структура классов для конкретной области формируется на
основе ключевых абстракций этой области и их связей. Отношение между двумя
классами следует рассмотреть по двум причинам. Во-первых, отношения классов могут
указывать на какой-либо вид общности. Например, маргаритки и розы являются
разновидностями цветов,
имеют яркую окраску лепестков, сильный аромат и т.д. Во-
вторых, отношения классов могут влиять на семантику связи между ними. Можно
отметить, что между красными и желтыми розами больше сходства, чем между
розами и маргаритками, а между маргаритками и розами больше, чем между лепестками
и цветами.
Известно три основных типа отношений
между классами. Первый тип
называется отношением «разновидность» и отражает степень общности. Например,
фраза «роза является разновидностью цветов» означает, что розе является более
специализированным подклассом класса цветов. Второй тип отражает агрегатирование
объектов и называется отношением «составная часть». Так, например, лепесток — не
разновидность цветка, а его составная часть. Третий тип обозначает отношение
ассоциативности, т.е. смысловую связь между классами, которые не связаны никакими
другими типами отношений. Примером могут служить два достаточно независимых
класс роз и маргариток, которые соответствуют объектам, пригодным для
декоративного оформления обеденного стола.
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »