Главная Контакты


  На сайте

  Java, JavaScript
  Документация Perl
  Документация PHP
  Документация ASP
  Новости сайта
  Flash
  Интернет протоколы
  Apache
  Уроки программирования
  Язык программирования C
 


Объектно-ориентированный подход к созданию программных средств


Стоит обратить внимание на то, что в этом примере после выполнения команды Set ПопереднийЗамовник = ПоточнийЗамовник две переменные ссылаются на один и тот же объект и поэтому к этому объекту можно обращаться, используя имя любой из этих переменных - как ПопереднийЗамовник, так и ПоточнийЗамовник.

После выполнения команды Set ПоточнийЗамовник = Nothing объектной переменной ПоточнийЗамовник присваивается значение Nothing и она перестает ссылаться на любой объект, но объект, на который она перед этим ссылалась, можно продолжать обращаться по имени ПопереднийЗамовник. Если бы переменная ПоточнийЗамовник была единственной переменной, связанной с объектом, на который она ссылалась, то присвоение ей значение Nothing привело бы к выгрузке этого объекта из памяти и появления стандартной события Class_Terminate.

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

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

Особенностью общей объектной переменной является то, что она может содержать ссылку на любой тип объекта, т.е. тип соответствующего объекта можно определить только во время выполнения программы (так называемое позднее, или динамическое связывание). Поскольку для выполнения программы тип объекта неизвестен, то интеллектуальная поддержка при работе с таким объектом отсутствует.

Другие статьи по теме:

- Понятие языка программирования
- Разработка программного продукта. Этапы проектирования и построение модели
- Информационная модель
- Язык программирования Паскаль
- Средства доступа к базам данных


Голосование:
Чего Вы хотели бы видеть больше на сайте?

Статей, документации
Скриптов
Программ для вебмастера
Я не знаю



Другие голосования

Обмен кнопочками:



Приглашаем Вас обменяться кнопочками! Обращайтесь к администратору.


Новые статьи:


Наши партнеры:





2006-2024 © SMTI.RU
Главная страница | Связаться с нами