Есть несколько проектов с открытым исходным кодом/API/библиотек, которые мы используем в нашем проекте (Spring, Struts, iBatis
и т.д.), и я хочу понять их дизайн и то, как они работают внутри.
Каков наилучший способ понять эти проекты? Обратите внимание, что я уже использую эти библиотеки в своем проекте. И я знаю взаимодействие ввода-вывода/конфигурации для этих библиотек. Я не понимаю, как эти API/библиотеки работают внутри.
Проблемы, с которыми я сталкиваюсь:
- Поиск класса записи библиотеки. Есть ли способ узнать класс записи для библиотеки - что-то, что пинает весь API?
- Инструменты/Плагины для использования в Eclipse, чтобы получить представление о дизайне библиотеки. Прохождение каждого класса библиотеки может быть очень сложной задачей. Есть ли какой-нибудь инструмент, который вы хотели бы рекомендовать, который может генерировать диаграммы классов API в Eclipse.
Спасибо заранее!
UPDATE. Мне нужны некоторые входы в плагины eclipse, которые могут помочь мне получить диаграмму обзора/класса библиотеки.