Chapitre 04 - Case Study active passive sets Flashcards

1
Q

Dans le contexte d’un liste contenant des actifs ou des passifs, indiquez deux techniques pour le réaliser

A

technique 1: OO avec des sets mutables
technique 2: OO avec set immutable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment faire avec un sets mutables (OO)?

A

Utiliser une variable immutable et changer / ajouter les valeurs dans les listes. Const en JS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Comment faire avec des sets immutables (OO)?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment faire la liste active/passive en pur fonctionnel

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Approche hybride?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly