Ce que j'expliquais pour Bibliothèque et le stockage d'objet Livre n'a rien à voir avec le principe SOLID.
Mais de la logique pure de programmation, tu travailles avec des objets, ta Bibliothèque permet de gérer/stocker des objets Livre.
Donc tu stocks des objets Livres et non pas des titres, des contenus.
Pour Reflection je t'invite plutôt à chercher et trouver ça toi même, ça va te permettre de voir toutes les possibilités de la Reflection.
J'ai géré des effets de bord dans mon code Scala ?
Pas vraiment non, ça pose problème ? Non.
Pas vraiment d'accord sur ta conclusion, c'est de la programmation basique. Et il n'y a pas vraiment d'effet de bord possible plus ici qu'ailleurs.
Concernant les responsabilités, non, c'est une réflexion et une logique.
Si je suis bibliothécaire et que je gère une bibliothèque, je m'occupe pour simplifier de l'entrer et la sortie des livres.
Ce sont les étagères qui sont responsables de stocker les livres, qu'ils ne tombent pas, etc.
Et si je venais à traduire les livres, ça ne serait pas de ma responsabilité en tant que bibliothécaire, mais de celle d'un traducteur.
Mais de la logique pure de programmation, tu travailles avec des objets, ta Bibliothèque permet de gérer/stocker des objets Livre.
Donc tu stocks des objets Livres et non pas des titres, des contenus.
Pour Reflection je t'invite plutôt à chercher et trouver ça toi même, ça va te permettre de voir toutes les possibilités de la Reflection.
J'ai géré des effets de bord dans mon code Scala ?
Pas vraiment non, ça pose problème ? Non.
Pas vraiment d'accord sur ta conclusion, c'est de la programmation basique. Et il n'y a pas vraiment d'effet de bord possible plus ici qu'ailleurs.
Concernant les responsabilités, non, c'est une réflexion et une logique.
Si je suis bibliothécaire et que je gère une bibliothèque, je m'occupe pour simplifier de l'entrer et la sortie des livres.
Ce sont les étagères qui sont responsables de stocker les livres, qu'ils ne tombent pas, etc.
Et si je venais à traduire les livres, ça ne serait pas de ma responsabilité en tant que bibliothécaire, mais de celle d'un traducteur.