![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Процесс специализации, обсужденный выше, позволяет:
· Определить множество подклассов типа объекта.
· Связать дополнительные специфические атрибуты с каждым подклассом.
· Установить дополнительные специфические типы связей между каждым подклассом и другими типами объектов.
Мы можем подумать и об обратном процессе - обобщении данных, в котором мы замалчиваем различия между типами объектов, выделяя их общие черты, обобщить их в простой суперкласс, в котором изначальные типы объектов являются подклассами. Например, рассмотрим типы объектов АВТОБУС. и ГРУЗОВИК, показанные на рис.17. Они могут быть обобщены в тип объекта АВТО (Рис.18). Таким образом, и АВТОБУС и ГРУЗОВИК являются теперь подклассами обобщенного суперкласса АВТО. Мы будем использовать термин обобщение по отношению к процессу определения обобщенного типа объекта из заданных типов объектов.
Заметим, что процесс обобщения можно рассматривать как обратный к процессу специализации. Следовательно, на рис.18 мы можем рассматривать {АВТОБУС, ГРУЗОВИК} как специализацию АВТО, а АВТО как обобщение типов объектов АВТОБУС и ГРУЗОВИК. Аналогично, на рис.15 мы можем класс СЛУЖАЩИЙ рассматривать как обобщение подклассов СЕКРЕТАРЬ, ТЕХНИК и ИНЖЕНЕР. Иногда на схемах используют следующие обозначения, чтобы отличить обобщение от специализации. Стрелка, направленная к суперклассу, представляет обобщения и, наоборот, направленная к подклассам, представляет специализацию. Мы не используем это обозначение, так как решения о том или ином процессе чисто субъективно.
Дата публикования: 2015-09-17; Прочитано: 261 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!