Сайт Информационных Технологий

6.4. Описание программных модулей

Разработанная мной программа состоит из двух пакетов. Пакет Proxy содержит классы обеспечивающие непосредственно работу proxy сервера. На рисунке 6.1 изображена UML диаграмма этого пакета.

 

Рис. 6.1. Диаграмма классов пакета Proxy

Ниже перечислены имена классов пакета и их предназначение. Каждый класс хранится в одноимённом файле с расширением .class.

Proxy - непосредственно реализует функцию посредника. Это главный класс пакета
Cache - класс, реализующий кэш
Configuration - класс конфигурации
DocumentInfo - класс информации о документе
DocumentMark - класс оценки важности документа
ServerInfo - класс информации о сервере
HttpReplyHdr - класс заголовка HTTP ответа
HttpRequestHdr - класс заголовка HTTP запроса
ServerDatabase - класс базы данных по серверам
ServerAccessibleWOProxy - класс серверов, доступных без proxy

Пакет Server, содержит основной класс программы server и классы, обеспечивающие графический интерфейс. На рисунке 6.2 изображена UML диаграмма пакета server. Ниже перечислены имена классов пакета и их предназначение. Каждый класс хранится в одноимённом файле с расширением .class.

Server - основной класс программы
AlternativeProxyDlg - класс диалога по вводу параметров альтернативного proxy
CacheBar - класс отображающий графически текущее состояние кэша
CacheDlg - класс диалога кэша
DialogLayout - класс, являющийся простым менеджером размещения
LogArea - класс логического текстового поля
MainFrame - основное окно
CacheDialog - класс, реализующий создание элементов управления
MainMenu - класс главного меню
Message - класс сообщения
PieChart - диаграмма статистики
Seperator - разделитель
ServerDataBaseDlg - класс диалога базы данных сервера
ServerAccessibleWOProxyDlg - класс диалога списка серверов доступных без proxy
AboutDlg - класс диалога о программе

Рис. 6.2. Диаграмма классов пакета Server


Site of Information Technologies
Designed by  inftech@webservis.ru.