Об'єктно-Орієнтоване Програмування

Object Oriented Programming

Об’єктно-Орієнтоване програмування (ООП) з’явилося як відповідь на зростаючу складність додатків, для ізоляції функціональності в окремих модулях (класах) з чітко визначеною зоною відповідальності. Базується на трьох китах: інкапсуляція, наслідування і поліморфізм.

Останнім часом реалізація ООП в сучасних мовах піддається жорсткій критиці. Основні претензії до ООП: - Поєднане зберігання даних і логіки роботи з ними (фактично модель, вид і контролер); - Складний синтаксис наслідування і “примус” до наслідування; - Неявні виклики (поліморфізм) - Надлишковий синтаксис (наприклад, визначення get/set)

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

Last updated