/ / Основни принципи ООП-а и њихова употреба

Основни принципи ООП-а и њихова употреба

Опште информације

ООП је стил програмирања који се појавио у80 година КСКС века. За разлику од процедуралних језика, где подаци и упутства за њихову обраду постоје одвојено, у објектно оријентисаном програмирању ове информације се комбинују у јединствену цјелину.

ООП принципи

Основни принципи ООП-а

Објектно програмирање имањихови постулати. Принципи ООП-а су његове главне идеје. Разликују се три најважнија од њих: наслеђивање, полиморфизам и енкапсулација. Свака ће бити детаљније обрађена у наставку. Основе програмирања у ООП језицима су употреба објеката и класа. При преласку из процедуралног стила писања изворног кода у објектно оријентисане, често се јављају потешкоће, али већина програмера налази многе предности у ООП-у.

Инкапсулација

Инкапсулација је употреба унијеподаци и упутства за њихову обраду у један ентитет - класу. Када пишете програме на једном од ООП језика, прави се разлика између информација унутар ентитета и изван њега. То осигурава сигурност података и метода за њихову примену од спољних утицаја, на пример, из других класа које нису повезане са овим објектом. Унутар ентитета, подаци успјешно међусобно функционирају, али су поуздано заштићени од неовлаштеног приступа извана.

основни принципи

Наслеђивање

Други принцип ООП-а је наслеђивање.способност једне класе да користи методе друге без понављања њихове стварне примене. Наслеђивање елиминише сувишност у изворном коду.

Полиморфизам

Други принцип ООП је полиморфизам.Његова употреба значи да за манипулисање објектима различитог степена сложености можете да креирате један интерфејс који ће другачије реаговати на догађаје и истовремено правилно имплементирати задатке.

ООП језици

ООП принципи се користе у таквој већинипопуларни програмски језици попут Ц ++ и Јава, који су развили значајан део програма и апликација. Постоје и мање употребљени ООП језици - Делпхи, Објецт Пасцал, Руби и многи други.

ООП критика

Упркос углавном позитивним изјавама у корист ове методологије, принципи ООП-а се често критикују. Као и процедурално програмирање, ООП има своје недостатке.

Прво, сложеност транзиције. Да би се разумели принципи ООП-а, биће потребно пуно времена, посебно за људе који уско сарађују само са процедуралним програмским језицима.

основе програмирања
Друго, недостатак је сложенија документација, јер ће бити потребно не само описивање класа и објеката, већ и специфични случајеви њихове примене.

Треће, претјерана свестраност метода можедоводе до чињенице да ће изворни код и развијени програми бити преоптерећени непожељним функцијама и могућностима у овом конкретном случају. Уз то, они примећују неефикасност у погледу распоређивања меморије. Међутим, без обзира на мишљење других, број ООП програмера стално расте, а и сами језици се брзо развијају.

Ликед:
0
Популарне поруке
Духовни развој
Храна
иуп