4
¿Existe una estrategia de diseño específica que pueda aplicarse para resolver la mayoría de los problemas de huevo y gallina mientras se usan objetos inmutables?
Viniendo de un fondo OOP (Java), estoy aprendiendo Scala por mi cuenta. Si bien puedo ver fácilmente las ventajas de usar objetos inmutables individualmente, me cuesta ver cómo se puede diseñar una aplicación completa como esa. Daré un ejemplo: Digamos que tengo objetos que representan "materiales" y sus propiedades (estoy …