Основні принципи ОВП та їх використання

Основні принципи ОВП та їх використання

Загальна інформація

ООП - це стиль програмування, що з 'явився у 80 роках 20 століття. На відміну від процедурних мов, де дані та інструкції з їх обробки існують окремо, в об 'єктно-орієнтованому програмуванні ця інформація об' єднується в єдину сутність.


Основні принципи ОВП

Спадкування

Другий принцип ОВП - спадкування - це можливість одного класу використовувати методи іншого без повторення їх фактичної реалізації. Успадкування дозволяє позбутися надмірності вихідного коду.

Поліморфізм

Ще один принцип ОВП - поліморфізм. Його використання означає, що для маніпуляції з об 'єктами різного ступеня складності можна створити один інтерфейс, який буде по-різному реагувати на події і одночасно правильно реалізовувати поставлені завдання.

Мови ОВП

Принципи ОВП використовуються в таких найбільш популярних мовах програмування, як C++ і Java, на яких розроблена значна частина програм і додатків. Є і менш використовувані мови ООП - це Delphi, Object Pascal, Ruby і багато інших.

Критика ООП

Незважаючи на в основному позитивні висловлювання в бік даної методології, нерідко принципи ОВП піддаються і критиці. Як і у процедурного програмування, у ОВП є свої недоліки.

По-перше, складність переходу. Щоб зрозуміти принципи ОВП, потрібно досить багато часу, тим більше людям, які впритул працюють тільки з процедурними мовами програмування.

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


По-третє, зайва універсальність методів може призвести до того, що вихідний код і розроблювані програми будуть перевантажені незатребуваними в даному конкретному випадку функціями і можливостями. Крім того, відзначають неефективність з точки зору розподілу пам 'яті. Однак незалежно від думки оточуючих кількість програмістів ОВП постійно зростає, а самі мови стрімко розвиваються.