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. |
|