Приднестровская поддержка XOOPS
Дополнительное преимущество, обеспечиваемое ООП, — это упрощение процесса подготовки программного пакета и его каталогизации. Как правило, каждый класс может храниться в отдельном файле, а при использовании продуманной системы присвоения имен доступ к классам осуществляется чрезвычайно просто.
Предположим, у вас имеется приложение, насчитывающее 150 классов, которые динамически вызываются через управляющий файл, находящийся в корневом каталоге файловой системы приложения. Все 150 классов именуются в соответствии с одной и той же схемой — class.имя_класса.php — и находятся в папке inc приложения.
Вместо того чтобы включать в управляющий файл все 150 классов или использовать какой-либо хитроумный способ включения файлов в код, целесообразно использовать функцию РНР__autoload(), позволяющую организовать динамическое, по мере их вызова, извлечение только тех файлов, которые действительно необходимы.
<?php
function __autoload($class_name)
{
include_once 'inc/class.' . $class_name . '.inc.php';
}
?>
Кроме того, размещение классов в отдельных файлах облегчает перенос кода и упрощает его использование в новых приложениях, поскольку избавляет от необходимости выполнения многочисленных операций копирования и вставки.
Отправитель | Нити |
---|
12 пользователь(ей) активно (4 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 12 далее... |