ВУЗ:
Составители:
Рубрика:
15
Инстанцирование (instantiation). Этот тип отношений, охватывает, так
же обобщение и ассоциативность, но другим способом. В данном случае
используется механизм конкретизации обобщения, за счёт использования
классов-контейнеров, экземпляры которых состоят из наборов других
объектов и могут быть, либо однородными, или неоднородными, состоящие
из объектов разных классов, имеющие разный суперкласс. Возможно четыре
основных способа
построения таких классов:
а) Использование макроопределений.
б) Наследование и позднее связывание, создаёт однородные
объекты.
в) Специальная процедура контроля типа, позволяющая в
процессе образования объекта закрепить определённый класс элементов.
г) Параметризованный класс представляет собой шаблон для
построения других классов, путём замены в базовом классе
параметров на значения. Только после
наполнения параметров такого
класса значениями возможно создание объекта.
Метаклассы - это особый тип отношений, который реализуется не
всеми объектно-ориентированными языками. Метакласс - это класс классов,
позволяющих трактовать классы, как объекты.
Общие правила для определения типа отношений:
Если некоторая абстракция представляет нечто большее, чем сумма
компонент, то лучше использовать отношения агрегации.
Если
абстракция является подвидом другой абстракции, или
соответствует простой сумме компонент, то следует использовать отношение
наследования.
Инстанцирование (instantiation). Этот тип отношений, охватывает, так же обобщение и ассоциативность, но другим способом. В данном случае используется механизм конкретизации обобщения, за счёт использования классов-контейнеров, экземпляры которых состоят из наборов других объектов и могут быть, либо однородными, или неоднородными, состоящие из объектов разных классов, имеющие разный суперкласс. Возможно четыре основных способа построения таких классов: а) Использование макроопределений. б) Наследование и позднее связывание, создаёт однородные объекты. в) Специальная процедура контроля типа, позволяющая в процессе образования объекта закрепить определённый класс элементов. г) Параметризованный класс представляет собой шаблон для построения других классов, путём замены в базовом классе параметров на значения. Только после наполнения параметров такого класса значениями возможно создание объекта. Метаклассы - это особый тип отношений, который реализуется не всеми объектно-ориентированными языками. Метакласс - это класс классов, позволяющих трактовать классы, как объекты. Общие правила для определения типа отношений: Если некоторая абстракция представляет нечто большее, чем сумма компонент, то лучше использовать отношения агрегации. Если абстракция является подвидом другой абстракции, или соответствует простой сумме компонент, то следует использовать отношение наследования. 15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »