Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
informatica.doc
Скачиваний:
15
Добавлен:
22.09.2019
Размер:
890.88 Кб
Скачать

9) Классы в Delphi, динамическая память, конструкторы, деструкторы, назначение, правила записи.

Классы — это специальные типы данных, используемые для описания объектов. Соответственно объект, имеющий тип какого-либо класса, является экземпляром (instance) этого класса или переменной этого типа.

Класс представляет собой особый тип, имеющий в своем составе такие элементы (члены, member), как поля, свойства и методы. Поля класса аналогичны полям записи и служат для хранения информации об объекте. Методами называются процедуры и функции, предназначенные как правило для обработки полей. Свойства занимают промежуточное положение между полями и методами.

В Delphi, куча — это область памяти, в которой хранится динамически выделенная приложением память.

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

Конструктор – это специальный вид подпрограммы, присоединенный к классу. Его на-значение – создавать представителей (экземпляры) класса. Он ведет себя как функция, которая возвращает ссылку на вновь созданный экземпляр класса, т.е. на объект. Одновременно выделяется память для хранения значений полей экземпляра класса.

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

Синтаксис объявления конструкторов и деструкторов:

Type

<имя класса>=Сlass[{Имя родительского класса>)]

. . .

Constructor Имя конструктора>[(<параметры>)]; [Override;]

Destructor <имя деструктора>[(<параметры>)}; [Override;]

End;

• Объявляются конструкторы и деструкторы, как правило, в разделе Public класса.

10) Многоуровневая архитектура. Эталонная модель сетей osi/iso. Взаимодействие уровней, особенности, принципы построения.

В основу работы Базы Данных(БД) в системе заложен принцип многоуровневой архитектуры, который заключается в реализации двух основных принципов:

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

Сетевая модель OSI — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Уровни сетевой модели:

-Прикладной уровень -Представительский уровень -Сеансовый уровень -Транспортный уровень -Сетевой уровень -Канальный уровень -Физический уровень

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]