Обектно-ориентирано програмиране (OOP)

Автор: Laura McKinney
Дата На Създаване: 9 Април 2021
Дата На Актуализиране: 10 Може 2024
Anonim
ООП на простых примерах. Объектно-ориентированное программирование
Видео: ООП на простых примерах. Объектно-ориентированное программирование

Съдържание

Определение - Какво означава обектно-ориентирано програмиране (OOP)?

Обектно-ориентираното програмиране (OOP) е модел на софтуерно програмиране, изграден около обекти. Този модел разделя данните в обекти (полета с данни) и описва съдържанието и поведението на обекта чрез деклариране на класове (методи).


Функциите на OOP включват следното:

  • Капсулиране: Това прави структурата на програмата по-лесна за управление, тъй като изпълнението и състоянието на всеки обект са скрити зад добре определени граници.
  • Полиморфизъм: Това означава, че абстрактните образувания се реализират по много начини.
  • Наследяване: Това се отнася до йерархичното подреждане на фрагментите за изпълнение.

Обектно-ориентираното програмиране позволява опростено програмиране. Предимствата му включват повторна употреба, рефакторинг, разширяемост, поддръжка и ефективност.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява обектно-ориентирано програмиране (OOP)

OOP е модел на програмиране по избор през последното десетилетие или повече. Модулният дизайн на OOP позволява на програмистите да изграждат софтуер в управляеми парчета, а не в големи количества пореден код.


Едно от големите предимства на OOP е мащабируемостта, като обектите и определенията нямат ограничено ограничение. Освен това отделянето на данни от метода предотвратява често срещан проблем, открит в по-старите линейни софтуерни езици. Ако грешка се появи в линеен код, тя може да бъде преведена през система и да създаде маса от трудно проследими грешки. Обратно, програма OOP с разделянето на метода и данните не е податлива на такива разпространени грешки.

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

Така наречените „чисти“ OOP езици включват Scala, Ruby, Eiffel, JADE, Smalltalk и Emerald.