Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП Лекция №1.docx
Скачиваний:
5
Добавлен:
03.03.2016
Размер:
40.17 Кб
Скачать

Тема 1. Загальні поняття ооп

1.1 Природа об'єкта

Що є та що не є об'єктом?

Здатністю до розпізнання об'єктів фізичного миру людина володіє з раннього віку.

Приклад 1.1:

Яскраво пофарбований м'яч привертає увагу дитини, але, якщо сховати м'яч,

дитина, як правило, не намагається його шукати: як тільки м'яч залишає

поле зору, він перестає існувати для дитини.

Тільки у віці біля року у дитини з'являється уявапро предмет:

навичка, що необхідна для розпізнавання. Покажіть м'яч однорічній

дитині та сховайте його: швидше за все, дитина почне шукати захований предмет.

  • Об'єкт при неформальному визначенні - це відчутна реальність, що проявляє чітко виділювану поведiнку.

З погляду сприйняття людиною об'єктом може бути:

  • відчутний і (або) видимий предмет;

  • щось, сприймане мисленням;

  • щось, на що спрямовано думку або дію.

  • Розширили неформальне визначення об'єкта новою ідеєю:  Об'єкт моделює частину навколишньої дійсності та у такий спосіб існує в часі та просторі.

Термін “об'єкт” у програмному забезпеченні вперше був уведений у мові Simula і застосовувався для моделювання реальності.

Об'єктами реального миру не вичерпуються типи об'єктів, цікаві при проектуванні програмних систем.

Інші типи об'єктів уводяться на етапі проектування, і їхня взаємодія один з одним служить механізмом відображення поведiнки більше високого рівня.

  • Визначення (автори Смит і Токi): 

Об'єкт являє собою конкретний предмет, одиницю або сутність (реальну або абстрактну), що пізнається, який має чітко визначене функціональне призначення в данiй предметнiй oбластi.

  • Ще більш загальне визначення об'єкта:  Об'єкт - це щось, що має чітко обкреслені границі.

Приклад 1.2:

Завод композитних матеріалів, який виготовляє велосипеднi рами і крила літаків

1. Заводрозділяється нацехи: механічний, хімічний, електричний і т.д.

2. Цехпідрозділяється наділянкиз устаткуванням: штампи, преси, верстати.

3. На виробничих лініяхвикористується множина ємностей з вхідними матеріалами

(з них за допомогою хімічних процесів створюються блоки композитних матеріалів.

4. Із цих блоківроблять кінцевий продукт -рами або крила.

  • Кожний відчутний предмет може розглядатися як об'єкт.

Верстатмає чітко обкреслені границі - вони відокремлюють його від композитного блоку.

  • Об'єкти, для яких визначені явні концептуальні границі, але самі об'єкти являють собою невловимі події або процеси.

  • Хімічний процесмає чітку концептуальну границю, взаємодіє з іншими об'єктами

за допомогою впорядкованого та розподіленого в часі набору операцій і проявляє визначену поведiнку.

Приклад 1.3:

Система просторового проектування (САПР або CAD/CAM).

Сфера та куб мають лінію перетинання. Вона не існує окремо від сфери та куба,

але все-таки є самостійним об'єктом із чітко визначеними концептуальними границями.

Таким чином, об'єкт - предмет, поняття або явище реального миру.

Об'єкт має стан, володіє деякою добре визначению поведiнкою і унікальною ідентичністю.

Проектувальник з об'єктно-орiєнтованим мисленням сприймає мир у вигляді об'єктів. Такий погляд трохи спрощений, тому що існують поняття, що явно не є об'єктами (атрибути, такі, як час, краса, емоції (наприклад, любов або гнів) .  Структура та поведiнка схожих об'єктів визначає загальний для них клас; терміни екземпляр класу та об'єкт взаємозамінні.

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