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

Автор: Laura McKinney
Дата Створення: 9 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Об'єктно-орієнтоване програмування (ООП) - Технологія
Об'єктно-орієнтоване програмування (ООП) - Технологія

Зміст

Визначення - Що означає об'єктно-орієнтоване програмування (ООП)?

Об'єктно-орієнтоване програмування (OOP) - модель програмного програмування, побудована навколо об'єктів. Ця модель розділяє дані на об'єкти (поля даних) та описує вміст та поведінку об'єкта через декларування класів (методів).


До функцій OOP належать:

  • Інкапсуляція: Це полегшує управління структурою програми, оскільки реалізація та стан кожного об'єкта приховані за чітко визначеними межами.
  • Поліморфізм: Це означає, що абстрактні сутності реалізуються різними способами.
  • Спадщина: Це стосується ієрархічного розташування фрагментів реалізації.

Об'єктно-орієнтоване програмування дозволяє спростити програмування. Його переваги включають повторне використання, рефакторинг, розширюваність, технічне обслуговування та ефективність.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює об'єктно-орієнтоване програмування (ООП)

OOP є моделлю вибору програмування протягом останнього десятиліття або більше. Модульна конструкція OOP дозволяє програмістам створювати програмне забезпечення в керованих фрагментах, а не у великій кількості послідовного коду.


Однією з найбільших переваг OOP є масштабність, а об'єкти та визначення не мають обмежених обмежень. Також відокремлення даних від методу запобігає поширеній проблемі, що зустрічається у старих лінійних мовах програмного забезпечення. Якщо помилка з’являється в лінійному коді, її можна перевести через систему і створити масу важко відстежуваних помилок. І навпаки, програма OOP з розділенням методу та даних не сприйнятлива до таких розповсюджених помилок.

Популярні мови OOP включають Java, сімейство мов C, VB.NET та Python.

Так звані "чисті" мови OOP включають Scala, Ruby, Eiffel, JADE, Smalltalk та Emerald.