Адрес

Адрес - основной элемент связывания

Адрес должен быть универсальным. И описывать и адрес памяти и адрес машины в сети и адрес байта или бита в файле и все что угодно.
Для этого вводиться специальное представление Адреса.
Адрес представляется в виде связанного списка команд:
Примеры:
  • Диспетчер.НайтиОбъект("имяОбъекта") - адрес объекта "имяОбъекта" относительно класса Диспетчер
  • АгентФайла.ДатьБит( АгентФайловойСистемы.ДатьФайл("имя_файла"), НомерБайта=100, НомерБита=4)
Все адреса в мире являются относительными. Нет абсолютных адресов. Адреса относительны относительно определенных Агентов.
Всегда существует некая сущность (Агент, программа, человек) которая в состоянии интерпретировать список данных - параметров и выдать требуемое значение.
Для адресов памяти этот агент - процессор, хотя в операционных системах это тоже некая подпрограмма которая работает со страницами памяти.

Адреса URI не являются универсальными как следует из их названия. И здесь существуют агенты, которые интерпретируют набор символов.
Строковые символы не очень удачный способ задать параметры поиска. Как правило экономнее использовать числа (байты) родные для компьютеров, а не адреса символов в некотором словаре (UTF-8-16 Windows-1251 и т.д.) .

Символьный Синтаксис Адреса:
ИмяАгента.ИмяКоманды(СписокПараметров)


Last edited Feb 18, 2012 at 5:25 PM by vad8888, version 10

Comments

No comments yet.