Questions marquées «immutability»


6
Pourquoi Java 8 n'inclut-il pas de collections immuables?
L’équipe Java a déployé des efforts considérables pour supprimer les obstacles à la programmation fonctionnelle dans Java 8. En particulier, les modifications apportées aux collections java.util permettent d’enchaîner les transformations en opérations très rapides. Compte tenu de la qualité de leur travail d’ajout de fonctions de première classe et de …



4
Pourquoi les collections Java ont-elles été implémentées avec des «méthodes facultatives» dans l'interface?
Lors de ma première implémentation d'extension du framework de collection Java, j'ai été assez surpris de voir que l'interface de la collection contienne des méthodes déclarées comme optionnelles. L'implémenteur est censé déclencher des exceptions UnsupportedOperationExceptions s'il n'est pas pris en charge. Cela m'a immédiatement semblé un choix de conception d'API …




7
Immutabilité complète et programmation orientée objet
Dans la plupart des langages POO, les objets sont généralement modifiables avec un nombre limité d'exceptions (comme par exemple les n-uplets et les chaînes en python). Dans la plupart des langages fonctionnels, les données sont immuables. Les objets mutables et immuables apportent toute une liste d'avantages et d'inconvénients. Il y …

5
L'immuabilité élimine-t-elle entièrement le besoin de verrous dans la programmation multiprocesseur?
Partie 1 Clairement, l'immutabilité minimise le besoin de verrous dans la programmation multiprocesseur, mais élimine-t-elle ce besoin ou existe-t-il des cas où la seule immuabilité ne suffit pas? Il me semble que vous ne pouvez différer le traitement et encapsuler que si longtemps avant que la plupart des programmes ne …

7
Différence entre immuable et const
J'ai souvent vu les termes immutableet constutilisé de manière interchangeable. Cependant, d'après ma (petite) expérience, les deux diffèrent beaucoup dans le «contrat» qu'ils font dans le code: Immutable fait le contrat que cet objet ne changera pas (que ce soit par exemple des tuples Python, des chaînes Java). Const fait …

5
Ne déclarez pas les interfaces pour les objets immuables
Cette question a été migrée à partir de Code Review Stack Exchange car il est possible d'y répondre sur Software Engineering Stack Exchange. Migré il y a 6 ans . Ne déclarez pas les interfaces pour les objets immuables [EDIT] Lorsque les objets en question représentent des objets de transfert …
27 c#  immutability 




En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.