Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Автоматизация построения дерева классов  [new]
hlopotun
Member

Откуда:
Сообщений: 250
Всем доброго вечера,

ХЕ10.4+FB2.5
столкнулся с недокументированным проектом где изрядно потрудились над его объектной структурой.
Куча классов с замысловатым и многоуровневым наследованием. Интерфейсов тоже в достатке и классов их реализующих.
Хотелось бы как то упростить себе вхождение в проект.
Для начала построить дерево наследования объектов дабы хоть как то обозреть логику сего творения.
Порекомендуйте, с чего лучше всего начинать разбор структуры наследования и чем лучше всего её визуализировать.
Есть ли в природе возможность натравить на код проекта какой Tools и построить диаграмму наследования классов и интерфейсов?
Наподобии как это делается в IBExpert ("Reverse Еngeneer ..." в диаграммах). Или хоты бы беря обьекты верхнего уровня отобразить их подноготную в виде диаграммы наследования/дерева.

Спасибо!
5 апр 21, 23:00    [22304832]     Ответить | Цитировать Сообщить модератору
 Re: Автоматизация построения дерева классов  [new]
rgreat
Member

Откуда:
Сообщений: 6653
hlopotun
Порекомендуйте, с чего лучше всего начинать разбор структуры наследования и чем лучше всего её визуализировать.
Карандаш и бумага, поначалу.
Ну или Visio, если прет электроника.

Рисуй сам, потихоньку. Так помаленьку и поймешь.

Раз проект сложный, автоматика тебе такого намонстрячит - даже с поллитрой не разберёшься.

Сообщение было отредактировано: 5 апр 21, 23:29
5 апр 21, 23:32    [22304843]     Ответить | Цитировать Сообщить модератору
 Re: Автоматизация построения дерева классов  [new]
Кроик Семён
Member

Откуда: СПб --> Dortmund
Сообщений: 6722
1) https://stackoverflow.com/questions/4675327/delphi-7-how-to-generate-class-hierarchy
2) http://docwiki.embarcadero.com/RADStudio/Sydney/en/Viewing_Hierarchy_of_Classes,_Interfaces,_and_Types_in_the_Class_Explorer

Сообщение было отредактировано: 6 апр 21, 00:40
6 апр 21, 00:41    [22304857]     Ответить | Цитировать Сообщить модератору
 Re: Автоматизация построения дерева классов  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 6314
Кроик Семён,

ага, эта тулза ещё с времён турбо паскаля работает
6 апр 21, 09:24    [22304905]     Ответить | Цитировать Сообщить модератору
 Re: Автоматизация построения дерева классов  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 682
В стандартной поставке модели какие-то есть. Может, оно
6 апр 21, 10:28    [22304927]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить