лива можливість ООП.
o Підтримка : об'єктно-орієнтований код легше підтримувати так як він слід дуже жорстким угодами написання коду і пишеться в самопоясняющейся формі. Приміром, коли розробник доповнює, переробляє код, або відлагоджує його, він може легко знайти внутрішню структуру коди і підтримувати код час від часу.
o Ефективність: Ідея ООП в дійсності була розроблена для підвищення ефективності і полегшення процесу розробки. Кілька шаблонів проектування розроблені щоб створювати більш ефективний і хороший код. Більше того в ООП ви можете ви можете міркувати над вашими рішеннями в більш зручній формі ніж у процедурному підході. Оскільки ви розбиваєте вашу проблему на кілька маленьких проблем і ви знаходите рішення для кожної з них окремо, велика проблема вирішується сама по себе.
3.3.3 Основні терміни та положення ООП
Об'єктно-орієнтоване програмування (ООП) - парадигма програмування, в якій основними концепціями є поняття об'єктів і класів (або, в менш відомому варіанті мов з прототіпірованії - прототипів).
Клас - це тип, що описує пристрій об'єктів. Поняття "клас" має на увазі деякий поведінку і спосіб представлення. Поняття "об'єкт" має на увазі щось, що володіє певною поведінкою і способом представлення. Кажуть, що об'єкт - це екземпляр класу. Клас можна порівняти з кресленням, згідно з яким створюються об'єкти. Зазвичай класи розробляють таким чином, щоб їх об'єкти відповідали об'єктам предметної області.
Клас є описуваної на мові термінології (простору імен) вихідного коду моделлю ще неіснуючій сутності, т. зв. об'єкта.
Об'єкт - сутність у адресному просторі обчислювальної системи, що з'являється при створенні екземпляра класу (наприклад, після запуску результатів компіляції (і лінковки) вихідного коду на виконання).
Прототип - це об'єкт-зразок, за образом і подобою якого створюються інші об'єкти.
Об'єктне і об'єктно-орієнтоване програмування (ООП) виникло в результаті розвитку ідеології процедурного програмування, де дані і підпрограми (процедури, функції) їх обробки формально не пов'язані. Крім того, в сучасному об'єктно-орієнтованому програмуванні часто велике значення мають поняття події (так зване подієво-орієнтоване програмування) і компонента (компонентне програмування). p align="justify"> В даний час кількість прикладних мов програмування (список мов), що реалізують об'єктно-орієнтовану парадигму, є найбільшим по відношенню до і...