Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет161/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   157   158   159   160   161   162   163   164   ...   177
Преимущества  пакетов. 
Использование  пакетов  является  альтерна-
тивой  созданию  процедур  и  функций  как  независимых  объектов  схем. 
Пакеты имеют преимущества перед независимыми процедурами и функ-
циями: 
1.  Позволяют инкапсулировать логически связанные подпрограммы и 
переменные,  относящиеся  к  одному  или  нескольким  приложениям,  что 
способствует более эффективной реализации программных продуктов. 
2.  Разделение  объявлений  процедур,  переменных,  констант  и  курсо-
ров на общедоступные и личные позволяет скрывать детали реализации 
отдельных подпрограмм пакета. 
 
182


 
3.  Когда какая-либо процедура пакета вызывается в первый раз, весь 
пакет  целиком  загружается  в  память.  Это  выполняется  как  одна  опера-
ция,  в  отличие  от  отдельных  операций  загрузки,  выполняемых  для  хра-
нимых процедур.  
4.  Организация  модуля  позволяет  модифицировать  объекты  внутри 
пакетов  без  перекомпиляции  зависимых  объектов  схем.  Следовательно, 
можно  изменить  тело  модуля,  не  меняя  его  заголовка,  что  и  является 
преимуществом пакета. При этом остальные объекты, зависящие от заго-
ловка  модуля,  перекомпилировать  не  надо.  Помимо  этого,  пакеты  оста-
навливают каскадные зависимости и тем самым избегают излишних пе-
рекомпиляций.  
5.  Пакеты могут содержать  глобальные переменные и курсоры, кото-
рые  существуют  в  течение  всего  сеанса  и  доступны  всем  процедурам  и 
функциям пользователя. В каждый момент времени хранится одна копия 
пакета, которая используется различными сеансами.  


Достарыңызбен бөлісу:
1   ...   157   158   159   160   161   162   163   164   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет