Resultados de la búsqueda a petición "immutability"

5 la respuesta

¿Cómo podemos mantener la inmutabilidad de una clase con una referencia mutable?

Conozco todas las reglas básicas para hacer que nuestra clase sea inmutable, pero estoy un poco confundido cuando hay otra referencia de clase. Sé si hay colección en lugar deAddress entonces podemos hacer uso deCollections.unmodifiableList(new ...

3 la respuesta

Formas de hacer una clase inmutable en Python

Estoy haciendo una computación distribuida en la que varias máquinas se comunican bajo el supuesto de que todas tienen versiones idénticas de varias clases. Por lo tanto, parece ser un buen diseño hacer que estas clases sean inmutables; no en el ...

10 la respuesta

Why is immutability so important (or needed) in JavaScript?

Actualmente estoy trabajando enReaccionar JS [http://github.com/facebook/react]y Reaccionar nativo [https://github.com/facebook/react-native]marcos. En la mitad del camino me encontré con la inmutabilidad o elBiblioteca ...

5 la respuesta

Escala objetos y rasgos inmutables con campos val

Me gustaría construir mi modelo de dominio utilizando solo objetos inmutables. Pero también quiero usar rasgos con campos val y mover algunas funcionalidades a los rasgos. Mire el siguiente ejemplo: trait Versionable { val version = 0 def ...

1 la respuesta

Lista inmutable de instancia de Kotlin

Empecé a usar Kotlin como un sustituto de Java y me gusta bastante. Sin embargo, no he podido encontrar una solución a esto sin volver a java-land: Yo tengo unIterable<SomeObject> y necesito convertirlo en una lista para que pueda recorrerlo más ...

3 la respuesta

¿Por qué los objetos en Redux deben ser inmutables?

¿Por qué los objetos en Redux deben ser inmutables? Sé que algunos marcos como Angular2 usarán onPush y pueden aprovechar la inmutabilidad para comparar estados de vistas para una representación más rápida, pero me pregunto si hay otras razones, ...

2 la respuesta

¿Los objetos inmutables son inmunes a una publicación inadecuada?

Es un ejemplo deJCiP [http://www.javaconcurrencyinpractice.com/]. public class Unsafe { // Unsafe publication public Holder holder; public void initialize() { holder = new Holder(42); } } public class Holder { private int n; public Holder(int n) ...

5 la respuesta

¿Cómo creo una clase inmutable?

Estoy trabajando en crear una clase inmutable. He marcado todas las propiedades como de solo lectura. Tengo una lista de artículos en la clase. Aunque si la propiedad es de solo lectura, la lista puede modificarse. Exponer el IEnumerable de la ...

4 la respuesta

Programación funcional: estado vs. reasignación

Necesito ayuda para entender la diferencia entre mi noción actual de estado de POO y la forma en que se haría en un lenguaje funcional como Haskell o Clojure. Para usar un ejemplo trillado, supongamos que estamos tratando con objetos ...

5 la respuesta

Inmutabilidad de cadena en C #

Tenía curiosidad por cómo la clase StringBuilder se implementa internamente, así que decidí revisar el código fuente de Mono y compararlo con el código desmontado de Reflector de la implementación de Microsoft. Esencialmente, la implementación de ...