Back
Close

Simple Java Template

clementestrade
3,047 views
Previous: Introduction Next: Exemple de FlyWeight

Pourquoi FlyWeight ?

flyweight

Souvent lors de l’utilisation d’un programme on se retrouve à instancier de nombreux objets, chacun prenant une certaine quantité de mémoire on peut donc se demander comment réduire la place des objets instanciés, on va donc utiliser le design pattern FlyWeight qui va en plus accélérer la vitesse d’exécution du programme.

En effet, ce pattern, à l’aide d’une factory si deux objets différents ont un paramètre en commun (exemple deux cercle d’une même couleur mais d’une taille différente) on va utiliser ce paramètre déjà construit dans le premier afin de réaliser le deuxième ainsi la place en mémoire sera celle d'un seul cercle pour en créer deux, pour cela on va utiliser les setters de la classe cercle en résumé on va utiliser un type objet pour représenter une gamme de petits objets tous différents.

flyweight

Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants