Home

objectcreatie

Objectcreatie is het proces waarbij een nieuw object wordt gemaakt uit een klasse of datatype. In softwareontwikkeling omvat dit geheugenallocatie, initialisatie van de toestand en de koppeling van het object aan zijn referenties en context. Het resultaat is een bruikbaar object met toestand en gedrag.

In objectgeoriënteerde talen is een object een instantie van een klasse. Objectcreatie vindt meestal plaats via

Geheugen en initialisatie: bij objectcreatie worden geheugen toegewezen en de beginwaarde van velden vastgesteld. Sommige talen

Ontwerptechnieken: gebruik van fabrikanten/factory patterns, dependency injection en abstracte creatie. Onnodige creatie kan leiden tot coupling

Zie ook: objectgeoriënteerd programmeren, instantiatie, fabrikantenpatroon.

een
constructor
of
een
factory-methode.
In
talen
als
Java,
C#
en
C++
gebeurt
dit
vaak
met
een
constructor
of
het
sleutelwoord
new,
bijvoorbeeld
obj
=
new
MyClass();
In
dynamische
talen
zoals
JavaScript
of
Python
kan
objectcreatie
ook
zonder
expliciete
constructors
plaatsvinden,
via
objectliteraal
of
simpele
aanroepen
zoals
{};
MyClass().
gebruiken
garbage
collection;
anderen
vereisen
handmatige
vrijgave.
Aanzienlijke
kosten
kunnen
ontstaan
door
objectcreatie
in
prestatiekritieke
paden,
waardoor
ontwerpkeuzes
zoals
lazy
initialisatie
en
object-pooling
relevant
worden.
en
moeilijkheden
bij
testen.
Immutable
objecten
kunnen
objectcreatie
vereenvoudigen
en
foutgevoeligheid
verminderen.