Wat is Object Oriented Programming?

Object-georiënteerd programmeren (OOP) is een model van programmeertaal dat zich richt op het gebruik van objecten in plaats van acties om taken uit te voeren. Dit houdt een benadering in die meer rekening houdt met gegevens en minder bezig is met logica, wat vaker het geval is in andere programmeerparadigma's. De weergave van objecten en acties is het tegenovergestelde van hoe het is in andere talen, en de nadruk ligt op de objecten zelf in plaats van op de uitvoering van taken waarbij de objecten worden gebruikt. Op dezelfde manier overweegt de structuur niet om te beslissen hoe de logica moet worden gebruikt, maar over de definitie van de gegevens die zullen worden gebruikt in de programmering.

Het ontwerpen van computersoftware met objectgeoriënteerd programmeren begint met het definiëren van de objecten die door het programma moeten worden gemanipuleerd. De programmeur begint dan de relatie tussen elk object te identificeren, een proces dat gewoonlijk gegevensmodellering wordt genoemd. In wezen probeert de programmeur de objecten in een classificatie te plaatsen, waardoor hij helpt de gegevens te definiëren die deel uitmaken van de erfenis die door elk object aan de taak is toegewezen. In feite wordt het proces van het definiëren van deze klassen en subklassen van gegevens normaal overerving genoemd.

OOP helpt ook bij het sorteren van objecten op een manier waardoor polymorfisme kan plaatsvinden. Dat wil zeggen dat verschillende objecten kunnen reageren op een algemene boodschap, maar elk op een andere manier die uniek is voor dat object. Tegelijkertijd maakt dit type programmering de inkapseling van een object mogelijk, waardoor de bij het object behorende gegevens effectief worden verborgen of beschermd tegen eenvoudig bekijken zonder beveiligingstoegang.

Een van de voordelen van objectgeoriënteerd programmeren is dat het proces goed gebruikmaakt van modulariteit, wat betekent dat objecten en taken zodanig zijn gegroepeerd dat elke module onafhankelijk kan worden bekeken. Dit kan een grote hulp zijn bij het maken van verbeteringen aan een programma, omdat modulariteit het mogelijk maakt om de taak van het maken van alternaties aan de setup van een deel van de programmering aan te pakken zonder de structuur en functie van de andere modules te beïnvloeden.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?