Выработка соглашений для динамических псевдонимов

Выработка соглашений для динамических псевдонимов

Отмеченные тревожные последствия операций присваивания с участием ссылок порождают законный вопрос о целесообразности сохранения динамических псевдонимов в нашей модели вычислений.

Ответ - частично теоретический и частично практический:

[x]. Операции присваивания необходимы для использования всех преимуществ мощи ОО-метода, в частности для описания сложных структур данных. Необходимо постоянно помнить, что рассматриваемый подход предназначен для решения задач моделирования.

[x]. В практике разработки ОО-ПО для устранения опасностей, связанных с манипулированием ссылками, можно использовать инкапсуляцию.

Поочередно рассмотрим оба указанных аспекта.

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

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

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

Определение псевдонимов с использованием предложения AS

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

Определение псевдонимов с использованием предложения AS Из предыдущего примера ясно, что существует возможность определения псевдонимов (alias), т.е. переименования полей в запросе. Это может быть вызвано следующими причинами:• в основной таблице имена полей могут быть


19.2.2.2. По возможности необходимо придерживаться локальных соглашений

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

19.2.2.2. По возможности необходимо придерживаться локальных соглашений В некоторых проектах и сообществах имеются четкие соглашения для имен и номеров версий, которые не обязательно согласуются с приведенными выше рекомендациями. Например, модули Apache, как правило,


Правило 51: Придерживайтесь принятых соглашений при написании new и delete

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

Правило 51: Придерживайтесь принятых соглашений при написании new и delete В правиле 50 объясняется, зачем могут понадобиться собственные версии операторов new и delete, но ничего не говорится о соглашениях, которых следует придерживаться при их написании. Следовать этим


19.2.2.2. По возможности необходимо придерживаться локальных соглашений

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

19.2.2.2. По возможности необходимо придерживаться локальных соглашений В некоторых проектах и сообществах имеются четкие соглашения для имен и номеров версий, которые не обязательно согласуются с приведенными выше рекомендациями. Например, модули Apache, как правило,


Использование псевдонимов

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

Использование псевдонимов Ключевое слово C# using можно также использовать для создания псевдонимов абсолютных имен типов. После создания псевдонима вы получаете возможность использовать его как ярлык, который будет заменен полным именем типа во время компиляции.


ГЛАВА 15. CIL и роль динамических компоновочных блоков

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

ГЛАВА 15. CIL и роль динамических компоновочных блоков В этой главе ставится две задачи. В первой половине главы будет рассмотрен синтаксис и семантика языка CIL (Common Intermediate Language – общий промежуточный язык) намного более подробно, чем в предыдущих главах. Честно говоря, при


Глава 2. Создание динамических и интерактивных пользовательских интерфейсов

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

Глава 2. Создание динамических и интерактивных пользовательских интерфейсов 2.0. Введение Когда iPhone только появился на рынке, он поистине задал стандарт интерактивности в мобильных приложениях. Приложения iOS были и остаются поразительно интерактивными — вы можете на


2.4. Прикрепление нескольких динамических элементов друг к другу

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

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


Семантика использования псевдонимов

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

Семантика использования псевдонимов Неприятным последствием применения псевдонимов (и статических, и динамических) является воздействие операций на сущности, даже не упоминаемые в операциях.Модель вычислений без псевдонимов обладает приятным свойством: приведенный


Выработка цифровой подписи

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

Выработка цифровой подписи Этот сервис заключается в генерации хэш-кода сообщения и подписи его цифровым