Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Обобщение (Generalization)



Процесс специализации, обсужденный выше, позволяет:

· Определить множество подклассов типа объекта.

· Связать дополнительные специфические атрибуты с каждым подклассом.

· Установить дополнительные специфические типы связей между каждым подклассом и другими типами объектов.

Мы можем подумать и об обратном процессе - обобщении данных, в котором мы замалчиваем различия между типами объектов, выделяя их общие черты, обобщить их в простой суперкласс, в котором изначальные типы объектов являются подклассами. Например, рассмотрим типы объектов АВТОБУС. и ГРУЗОВИК, показанные на рис.17. Они могут быть обобщены в тип объекта АВТО (Рис.18). Таким образом, и АВТОБУС и ГРУЗОВИК являются теперь подклассами обобщенного суперкласса АВТО. Мы будем использовать термин обобщение по отношению к процессу определения обобщенного типа объекта из заданных типов объектов.

Заметим, что процесс обобщения можно рассматривать как обратный к процессу специализации. Следовательно, на рис.18 мы можем рассматривать {АВТОБУС, ГРУЗОВИК} как специализацию АВТО, а АВТО как обобщение типов объектов АВТОБУС и ГРУЗОВИК. Аналогично, на рис.15 мы можем класс СЛУЖАЩИЙ рассматривать как обобщение подклассов СЕКРЕТАРЬ, ТЕХНИК и ИНЖЕНЕР. Иногда на схемах используют следующие обозначения, чтобы отличить обобщение от специализации. Стрелка, направленная к суперклассу, представляет обобщения и, наоборот, направленная к подклассам, представляет специализацию. Мы не используем это обозначение, так как решения о том или ином процессе чисто субъективно.





Дата публикования: 2015-09-17; Прочитано: 247 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...