- Головна
- 10-11 клас
- 1.2 ООП
- ООП — відображення реального світу
ООП — відображення реального світу
Об’єкти реального і віртуального світів постійно взаємодіють між собою.
На прикладі героїв гри та керування квадрокоптером ми можемо визначити: об’єкти яких класів потрібні для реалізації проєкту, скільки об’єктів потрібно та які у них властивості й методи.
У грі нам потрібні персонажі, у яких є тип, здоров’я, сила, спорядження, артефакти, магія. Вони мають рухатися, нападати, захищатися, реагувати на зовнішні події, аналізувати ситуації тощо.
Для керування квадрокоптером нам потрібні ще клас «Пульт» і користувач, а також — ті властивості й методи, які забезпечують функціонал коптера: висота підйому, заряд батареї, увімкнення камери, фотографування тощо.

Саме підхід ООП дає розробникам такі переваги:
- Повторне використання
Повторне використання деяких об’єктів, а не будівництво їх знову і знову. Це робиться за допомогою класу.
- Обслуговування коду
Можливість легко змінювати наявні коди заощаджує час.
- Безпека
Використовуючи механізм приховування даних, ми відфільтровуємо обмежені дані для доступу. А отже, підтримуємо безпеку.
- Переваги дизайну
Переваги дизайну полягають у легкому проєктуванні та виправленні речей й усуненні ризиків.