Vad är objektorienterad programmering?

Objektorienterad programmering (OOP) är en modell för programmeringsspråk som fokuserar på användningen av objekt istället för åtgärder för att utföra uppgifter. Detta innebär att man tar en metod som är mer medveten om data och mindre bekymrad över logik, vilket oftare är fallet i andra programmeringsparadigmer. Utsikten över föremål och handlingar är motsatsen till hur det är på andra språk, och betoningen ligger på själva föremålen snarare än på utförandet av uppgifter som använder föremålen. På samma sätt överväger strukturen inte att besluta om hur man använder logiken, utan på definitionen av de data som kommer att användas i programmeringen.

Designing av datorprogramvara med objektorienterad programmering börjar med att definiera objekt som ska manipuleras av programmet. Programmeraren börjar sedan identifiera förhållandet mellan varje objekt, en process som vanligtvis kallas datamodellering. I huvudsak försöker programmeraren placera föremålen iEn klassificering som därför hjälper till att definiera de uppgifter som är en del av arvet som föras till uppgiften av varje objekt. Faktum är att processen för att definiera dessa klasser och underklasser av data kallas normalt arv.

OOP hjälper också till att sortera objekt på ett sätt som gör det möjligt att äga rum. Det vill säga olika objekt kommer att kunna svara på ett gemensamt meddelande, men var och en på ett annat sätt som är unikt för det objektet. Samtidigt möjliggör denna typ av programmering inkapsling av ett objekt, vilket effektivt döljer eller skyddar de data som är associerade med objektet från enkel vy utan säkerhetsåtkomst.

En av fördelarna med objektorienterad programmering är att processen utnyttjar modularitet, vilket innebär att objekt och uppgifter grupperas på ett sätt som varje modul kan oberoende övervägande. Detta kan vara till stor hjälp när du gör förbättradAntor till ett program, eftersom modularitet gör det möjligt att ta itu med uppgiften att göra växlingar till installationen av en del av programmeringen utan att påverka strukturen och funktionen hos de andra modulerna.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?