4
Existe uma estratégia de design específica que possa ser aplicada para resolver a maioria dos problemas de ovos e galinhas ao usar objetos imutáveis?
Vindo de um background OOP (Java), estou aprendendo Scala sozinho. Embora eu possa ver facilmente as vantagens de usar objetos imutáveis individualmente, estou tendo dificuldades para ver como é possível projetar um aplicativo inteiro como esse. Vou dar um exemplo: Digamos que eu tenha objetos que representem "materiais" e suas …