Ссылок не достаточно

Ссылок не достаточно

До сих пор все значения целочисленных, булевых и других аналогичных типов рассматривались как ссылки на объекты. Однако по двум причинам необходимы сущности, значениями которых являются объекты:

[x]. В предыдущей лекции была поставлена важная цель - построение полностью унифицированной системы типов. В этой схеме базовые типы (BOOLEAN, INTEGER и др.) обрабатываются аналогично типам, введенным разработчиком (POINT, BOOK и др.). Тем не менее, если используется сущность n типа INTEGER, то в большинстве случаев удобнее полагать, что значение n - целое число, а не ссылка на объект содержащий целое число. Это удобнее отчасти по соображениям эффективности. Понятно, что для размещения целочисленных объектов необходимо больше памяти, а на обработку косвенного доступа к ним - дополнительное время. Кроме того, концептуально целое число и ссылка на целое число - совершенно различные понятия. Этот довод важен, если нашей целью является построение точной модели.

[x]. Даже в случае сложных, определенных программистом объектов, может оказаться предпочтительным включение в объект O1 подобъекта O2, а не ссылки на внешний объект O2. Причиной такого подхода могут быть повышение эффективности, точное моделирование или и то, и другое.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Проверка ссылок

Из книги автора

Проверка ссылок До начала рекламной кампании стоит убедиться в том, что в текстах страниц, размещенных на сайте, нет технических ошибок. К таковым относятся неправильно расставленные ссылки, отсутствие каких-либо файлов и собственно погрешности в HTML-коде, а также


Создание ссылок

Из книги автора

Создание ссылок А создаются ссылки при формировании веб-страницы очень просто. Для этого существует специальный тег <A>, имеющий свой закрывающий тег </A>. Примечание Напомню, что в сайтостроении можно набирать теги как прописными (заглавными) буквами: <A>, так и


Виды ссылок

Из книги автора

Виды ссылок Ссылки могут быть как относительными, связывающими две странички одного сайта, — например так:? <a href="info.html">Информация о сайте</a>? <a href="catalog.html">Каталог продукции</a>? <a href="gest.html">Отзывы покупателей</a>Само собой, что все HTML-файлы (странички) сайта


О закупке ссылок

Из книги автора

О закупке ссылок Без мощного ссылочного ранжирования портал не продвинуть, и, откровенно говоря, нельзя продвинуть портал, не закупая ссылок. Однако невозможно добиться хороших результатов только таким способом. Хотя многие пытаются.Приведу пример: ко мне обратился


Покупка ссылок

Из книги автора

Покупка ссылок Сейчас покупка ссылок является наиболее популярным и быстрым способом набора ссылочной массы, однако это вовсе не означает, что она идеальна. На самом деле у нее есть как неоспоримые достоинства, так и серьезные недостатки.Достоинства покупки ссылок:?


Таблица ссылок

Из книги автора

Таблица ссылок Это аналог списка литературы, но для юридических источников, прав и законов.Выделяете текст, помечаете его как ссылку, отмечаете, на что именно указывает эта ссылка: на закон, статью и т. д.А потом кнопкой Таблица ссылок  вы можете вставить в свой документ


R.4.7 Преобразования ссылок

Из книги автора

R.4.7 Преобразования ссылок Всюду, где ссылки (§R.8.2.2) инициализируются (включая передачу параметров (§R.5.2.2) и возврат значения функции (§R.6.6.3)) или используются иным образом, возможны следующие преобразования:Ссылка на данный класс может быть преобразована в ссылку на


63. Используйте достаточно переносимые типы в интерфейсах модулей

Из книги автора

63. Используйте достаточно переносимые типы в интерфейсах модулей РезюмеНе позволяйте типам появляться во внешнем интерфейсе модуля, если только вы не уверены в том, что все пользователи смогут корректно их понять и работать с ними. Используйте наивысший уровень


13.1.5. Когда простоты не достаточно

Из книги автора

13.1.5. Когда простоты не достаточно Неудачное решение вопроса простоты Unix-программистами заключается в том, что они часто действуют так, будто вся необязательная сложность является случайной. Более того, традиция Unix сильно склоняется к тому, чтобы удалять функции во


13.1.5. Когда простоты не достаточно

Из книги автора

13.1.5. Когда простоты не достаточно Неудачное решение вопроса простоты Unix-программистами заключается в том, что они часто действуют так, будто вся необязательная сложность является случайной. Более того, традиция Unix сильно склоняется к тому, чтобы удалять функции во


Подсчет ссылок

Из книги автора

Подсчет ссылок При описании STL практически невозможно обойти стороной подсчет ссылок. Как будет показано в советах 7 и 33, любая архитектура, основанная на контейнерах указателей, практически всегда основана на подсчете ссылок. Кроме того, подсчет ссылок используется во


Локальность ссылок

Из книги автора

Локальность ссылок Самое время обсудить еще одну концепцию - локальность ссылок. Этот принцип представляет собой метод представления приложений, который помогает свести вероятность возникновения пробуксовки к минимуму. Это понятие предполагает, что связанные данные


Имеет ли владелец серверного процесса достаточно полномочий для открытия файлов?

Из книги автора

Имеет ли владелец серверного процесса достаточно полномочий для открытия файлов? Полномочия к файловой системе, включая права к каталогам, могут вызвать проблемы в POSIX. Полномочия к каталогам могут вызвать проблемы в разделах Windows MTFS.Серверному процессу может


Валентин Домбровский, Travelatus: открытых ниш в online-travel в Рунете ещё достаточно Елена Краузова, фото: Инна Зайцева

Из книги автора

Валентин Домбровский, Travelatus: открытых ниш в online-travel в Рунете ещё достаточно Елена Краузова, фото: Инна Зайцева Опубликовано 14 мая 2013 Проекты в области online-travel стали для российского стартап-рынка в последнее время «горячей» темой. Рекордная для


Состояния ссылок

Из книги автора

Состояния ссылок Ссылка может находиться в одном из двух состояний - она может быть пустой или присоединенной. Мы уже видели, что изначально ссылка всегда находится в состоянии void и может стать присоединенной благодаря созданию объекта. Вот как выглядит более полная