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

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

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

Инкапсуляция – механизм, который объединяет данные и методы, манипулирующие этими данными и защищает и то и другое от внешнего вмешательства.

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

Иерархия – упорядочивание абстракций, разложение их по уровням.

Типизация – способ исключить использование объектов одного класса вместо другого или управление таким использованием.

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

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

3. Объясните понятие «объект».

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

4. Опишите основные категории объектов.

Объектами могут быть осязаемые и видимые предметы (дом, цветок и т.п.).

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

Объекты могут получаться из отношений между другими объектами.

5. Объясните следующие понятия: «состояние», «поведение», «идентичность» и «время жизни» объекта.

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

Состояние объекта – суммарный результат его поведения.

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

Идентичность – свойство объекта, которое отличает его от всех других объектов.

Время жизни – время между началом существования объекта(его создание, отведение участка памяти) и возвращением отведенного участка памяти.

Объекты создаются явно и неявно. В любом случае(при явном) вызывается конструктор.

Явно:

- При объявлении, тогда объект размещается в стеке.

- Размещение объекта, выделением ему память из кучи.

При явно и неявном уничтожении объекта вызывается деструктор