Chapitre 04 - Case Study active passive sets Flashcards
Dans le contexte d’un liste contenant des actifs ou des passifs, indiquez deux techniques pour le réaliser
technique 1: OO avec des sets mutables
technique 2: OO avec set immutable
Comment faire avec un sets mutables (OO)?
Utiliser une variable immutable et changer / ajouter les valeurs dans les listes. Const en JS
Comment faire avec des sets immutables (OO)?
Faire une variable mutable qui recoit la liste immutable et la variable mutable est modifiée avec une nouvelle liste immutable en cas de changement
Comment faire la liste active/passive en pur fonctionnel
Création d’une paire de listes immutables:
1/ la liste globale des éléments
2/ la liste des éléments actifs
Pour rajouter ou enlever un élément actif, on va créer une nouvelle liste des actifs et renvoyer la copie de la liste et la nouvelle paire
Approche hybride?
Faire une classe avec des objets immutables et les 2 sets de listes
L’ajout va renvoyer la classe elle même avec de nouveau set de données