Браузер классов
-
История и эволюция браузеров классов
- Браузеры классов берут начало в Smalltalk, одном из первых объектно-ориентированных языков.
- Smalltalk-браузеры представляют собой панели выбора для навигации по иерархии классов.
- С ростом популярности C++ и Java в конце 1980-х и середине 1990-х годов, браузеры классов стали неотъемлемой частью IDE.
-
Современные браузеры классов
- Большинство современных IDE предоставляют браузеры классов, включая Apple Xcode, CodeWarrior и Eclipse.
- Современные браузеры классов делятся на три категории: столбчатые, с контурами и с диаграммами.
- Браузеры с столбцами отображают иерархию классов в виде столбцов, часто с методами экземпляра или переменными конечного класса в крайнем правом столбце.
- Системы на базе Microsoft Windows часто используют схемы с красочными значками для классов и атрибутов.
- Браузеры диаграмм позволяют визуализировать иерархию классов в виде диаграмм и добавлять классы в код.
-
Рефакторинг и логические браузеры
- Рефакторинг в браузерах классов упрощает перемещение переменных и объединение или разделение классов.
- Логические браузеры, такие как Prolog, предоставляют интерфейс для правил, инкапсулированных в классы.
- Visual Prolog и XPCE предлагают сопоставимый просмотр правил, а SOUL и Backtalk предоставляют браузеры запросов и ограничений соответственно.
-
Веб-версии и дополнительные инструменты
- Веб-платформы, такие как Seaside на Smalltalk, позволяют открывать браузер классов в веб-браузере.
- Vistascript для Microsoft IE7 позволяет редактировать методы в веб-приложениях.
- Sourcenav NG — это навигатор по исходному коду, который может быть интегрирован с браузерами классов.