ВУЗ:
Составители:
Рубрика:
14
Классом называется описание совокупности объектов с общими
атрибутами, операциями, отношениями и семантикой.
2.2 Отношение между классами.
Известно три основных типа отношений между классами:
- Обобщение/специализация(«is a»)
- Агрегирование объектов или отношение целое/часть(«part of»)
- Отношение ассоциативности отражает семантическую связь между
классами, которые не связаны никакими другими типами отношений.
Языки программирования реализуют
несколько общих способов для
отражения трех типов отношений между классами. ОО языки реализуют в
разных комбинациях следующие механизмы отношений классов:
Ассоциация (association), наиболее общий и неопределённый вид
отношений. Обычно в процессе детализации проекта, детализация
превращается в какую-то специализированную связь.
Наследование (inheritance) или обобщение (generalization) , наиболее
эффективный тип отношений, который используется, как для отражения
общности, так и для отражения ассоциативности.
Агрегация (aggregation), описание одного класса включает описание
другого.
Зависимостью (dependence) называют отношение использования,
согласно которому изменение спецификации одного элемента может
повлиять на другой элемент его использующий. Чаще всего зависимости
применяются при работе с классами, чтобы отразить тот факт, что один
класс использует другой в качестве аргумента.
В типичном случае такое
отношение использования проявляет себя, если в реализации какой-либо
операции происходит объявление используемого класса.
Классом называется описание совокупности объектов с общими атрибутами, операциями, отношениями и семантикой. 2.2 Отношение между классами. Известно три основных типа отношений между классами: - Обобщение/специализация(«is a») - Агрегирование объектов или отношение целое/часть(«part of») - Отношение ассоциативности отражает семантическую связь между классами, которые не связаны никакими другими типами отношений. Языки программирования реализуют несколько общих способов для отражения трех типов отношений между классами. ОО языки реализуют в разных комбинациях следующие механизмы отношений классов: Ассоциация (association), наиболее общий и неопределённый вид отношений. Обычно в процессе детализации проекта, детализация превращается в какую-то специализированную связь. Наследование (inheritance) или обобщение (generalization) , наиболее эффективный тип отношений, который используется, как для отражения общности, так и для отражения ассоциативности. Агрегация (aggregation), описание одного класса включает описание другого. Зависимостью (dependence) называют отношение использования, согласно которому изменение спецификации одного элемента может повлиять на другой элемент его использующий. Чаще всего зависимости применяются при работе с классами, чтобы отразить тот факт, что один класс использует другой в качестве аргумента. В типичном случае такое отношение использования проявляет себя, если в реализации какой-либо операции происходит объявление используемого класса. 14
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »