Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (44 – UDP Чат , часть 28)

предыдущая часть ««»» следующая часть

Итак, проведем анализ программы.

Строки 1-3. Загрузка модулей. Работа начинается с загрузки модулей ChatObjects::User и ChatObjects::ChatCodes.

Строки 4-7. Перегрузка строкового оператора двойных кавычек. Как и в модуле ChatObjects::User, желательно иметь возможность преобразовывать объекты каналов не­посредственно в названия этих каналов. Выполняется перегрузка строкового оператора двой­ных кавычек с тем, чтобы он вызывал метод title () объекта, и интерпретатору Perl переда­ется указание, чтобы он руководствовался правилами поведения, предусмотренными по умолчанию, при выполнении других операторов. Здесь также определена глобальная переменная пакета % channels. Она будет содержать применяемый в операциях поиска окончательный список объектов каналов, ключами которого являются названия каналов.

Строки 8-16. Конструктор объекта. Для создания нового экземпляра класса ChannelObjects::Channel вызывается метод класса new (). Метод принимает название и описание нового канала, а также записывает эти данные в хеш, включенный в пространство имен модуля с помощью функции bless (), наряду с пустым анонимным хешем, который в ко­нечном итоге будет содержать список пользователей, подключенных к каналу. Выполняется запись нового объекта в хеш %channels и его возврат.

Строки 17-22. Поиск канала по названию. Метод lookup () возвращает объект ChatObjects::Channel, имеющий указанное название. Название выбирается из массива параметров подпрограммы и используется для доступа по ключу к хешу %channels; Метод channels выполняет выборку всех названий каналов, возвращая ключи хеша channels.



2015-05-10 11:44:27

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония