Ik ben benieuwd hoe om te gaan over de implementatie van een klasse die strikt functioneel programmeren regels gehoorzaamt.
Bijvoorbeeld, als ik een klasse die twee attributen heeft en ik heb een methode die hen wijzigt, hoe zou ik gaan over het doen? De attributen zou zijn private vals, en de methode zou hebben om een nieuw exemplaar terug van het attribuut elke keer dat het wijzigt het. Dat is prima, behalve dat ik zou willen houden het bevatte, wat betekent dat ik zou een manier om de val te stellen nodig.
Wat zou de beste manier om dit te doen, zodat ik niet duizenden exemplaren van laten we zeggen, een collectie, rondzweven in het geheugen?