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


  На сайте

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


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


Особенностью общей объектной переменной является то, что она может содержать ссылку на любой тип объекта, т.е. тип соответствующего объекта можно определить только во время выполнения программы (так называемое позднее, или динамическое связывание). Поскольку для выполнения программы тип объекта неизвестен, то интеллектуальная поддержка при работе с таким объектом отсутствует.
Самая обычная переменная имеет тип Variant. Такая переменная может содержать числовые и строковые данные и, кроме того, ссылка на объекты любого типа. Но для общих переменных, которые будут содержать только ссылки на объекты, следует использовать тип данных Object.
Например:
Dim ПопереднийЗамовник As Object
Set ПоточнийЗамовник = New Клиент

Использование динамического связывания - менее эффективный способ работы с объектами, который может ухудшить производительность программы, но он - гибкий и позволяет использовать один и тот же код для работы с различными типами объектов.
Методы класса. Любая процедура Public Sub или Public Function, находящегося в модуле класса, является его методом. При создании экземпляра класса такие процедуры будут доступны как методы соответствующего объекта. Если же процедура в модуле класса объявляется локальной (Private), то она может использоваться только в этом модуле, т.е. она не может использоваться как метод класса.

Для создания процедур Sub и Function можно использовать пустые заготовки, которые при работе в IDE вставляются в модуль командой Tools / Add Procedure, а в окне проекта документа MS Office - командой Insert / Procedure. После этого они заполняются необходимым программным кодом, который реализует соответствующую функциональную возможность объекта.

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

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

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


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

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



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

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



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


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


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





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