Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Класс TBasicIterator является базовым для классов TLineIterator, TReverseIterator и TArrayIterator, поскольку каждый производный класс является конкретным частным случаем базового итератора.
Также класс TBasicIterator является дружественным для класса TList, так как он должен иметь доступ к элементам контейнера. Здесь будет применяться агрегация с классом TList, поскольку оба класса самостоятельны, но TBasicIterator содержит поле типа TList.
Между классами TList и TListException используется отношения использования: класс TList использует класс TListException для работы с исключительными ситуациями.
На рисунке 1 приведена диаграмма классов.
Рисунок 1 — Диаграмма классов
Дата публикования: 2015-02-18; Прочитано: 157 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!