Налаштувати вигляд

Розмір тексту

Відступи між буквами

Колір

ООП — відображення реального світу


Об’єкти реального і віртуального світів постійно взаємодіють між собою. 

На прикладі героїв гри та керування квадрокоптером ми можемо визначити: об’єкти яких класів потрібні для реалізації проєкту, скільки об’єктів потрібно та які у них властивості й методи.

У грі нам потрібні персонажі, у яких є тип, здоров’я, сила, спорядження, артефакти, магія. Вони мають рухатися, нападати, захищатися, реагувати на зовнішні події, аналізувати ситуації тощо.

Для керування квадрокоптером нам потрібні ще клас «Пульт» і користувач, а також — ті властивості й методи, які забезпечують функціонал коптера: висота підйому, заряд батареї, увімкнення камери, фотографування тощо.

task-image

Саме підхід ООП дає розробникам такі переваги:

  • Повторне використання

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

  • Обслуговування коду

Можливість легко змінювати наявні коди заощаджує час.

  • Безпека

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

  • Переваги дизайну

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