Datorer, Programmering
De grundläggande principerna för PLO och deras användning
allmän information
OOP - är en typ av programmering som dök upp på 80-talet av 20-talet. I motsats till procedurspråk där data och instruktioner för deras behandling existerar separat i objektorienterad programmering, denna information kombineras till en enda enhet.
Grundläggande principerna i PLO
I objektprogrammerings har sina egna postulat. OOP principer - är de viktigaste idéer. Det finns tre viktigaste av dem: arv, polymorfism och inkapsling. Under varje kommer att granskas mer i detalj. Grunderna i programmering i OOP språk är användningen av objekt och klasser. I övergången från procedur stil att skriva källkod till objektorienterad ofta har svårt, men de flesta utvecklare kommer att hitta många fördelar i PLO.
inkapsling
Inkapsling - är användningen av datafusion och instruktioner för deras bearbetning i en enda enhet - klassen. När du skriver program i en av OOP språk det finns en skillnad mellan information inom och utanför företaget. På så sätt uppnå säkerhet och metoder för deras genomförande data genom yttre påverkan, till exempel från andra klasser som inte är relaterade till detta objektet. Inom kärnan av data framgångsrikt interagera med varandra, men skyddas från obehörig åtkomst från utsidan.
arv
Den andra principen om OOP - arv - är förmågan hos en klass annan utan att upprepa deras faktiska genomförandet metoder användning. Arv eliminerar redundans av källkoden.
polymorfism
En annan princip OOP - polymorfism. Dess användning medel för att manipulera föremål av varierande grad av komplexitet kan skapa ett enda gränssnitt som kommer att svara olika på händelserna och samtidigt rätt att genomföra de uppgifter.
OOP språk
OOP principer används i sådana de mest populära programmeringsspråk som C ++ och Java, som utvecklat en betydande del av de program och applikationer. Det finns också mindre använda OOP språk - är Delphi, Object Pascal, Ruby och många andra.
PLO kritik
Trots de allmänt positiva uttalanden mot denna metod, ofta OOP principer exponerade och kritiseras. Som med programmering procedur i OOP har sina nackdelar.
Första, komplexiteten i övergången. För att förstå OOP principer, det kräver en hel del tid, desto fler människor arbetar nära endast med procedur programmeringsspråk.
För det tredje, överdriven flexibilitet metoder kan leda till att källkoden och utvecklade program kommer att bli överväldigade outtagna i detta speciella fall, de funktioner och möjligheter. Dessutom notera ineffektivitet när det gäller minnesallokering. Men oavsett hur många utsikt över de omgivande OOP programmerare ständigt växande och snabbt växande språk själva.
Similar articles
Trending Now