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

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

Реклама

Perl для IP-Телефонии (13 – ООП в модулях, часть 2)

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

Во многих случаях функция print_record() может представлять собой подпро­грамму, которая определена в пакете объекта. Здесь все структурировано, но некоторым покажется, что это не так захватывает, как онлайн игра массовые беспорядки . Если предположить, что объект был создан в модуле BigDatabase, то приведенная выше конструкция - просто более удобный способ записи следующего выражения: BigDatabase::print_record($object).

Однако язык Perl допускает еще более тонкую трактовку этой программной конст­рукции, и определение метода print_record() может фактически находиться в другом модуле, от которого наследует методы текущий модуль. Описание принци­пов реализации этой программной конструкции выходит за рамки настоящего введе­ния, и его можно найти в документах POD, а также в справочной литературе по языку Perl.

Для создания объекта необходимо вызвать один из его конструкторов. Конструк­тор - это вызов метода, в котором должно быть указано имя модуля. Например, для создания нового объекта BigDatabase необходимо выполнить следующее: $object = BigDatabase->new(). Конструкторы, которые представляют собой частный случай метода класса, часто именуются new(). Однако для их обозначения может применяться любое имя подпрограммы. Опять-таки, этот синтаксис немного обманчив. В большинстве случаев эквивалентный вызов может выглядеть иным образом. Однако это - не то же самое, поскольку методы класса также могут быть унас­ледованы от других классов и получить в свое распоряжение методы класса родителя.



2013-09-18 18:31:46

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


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


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


РЕКОМЕНДУЕМ

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