Immutable Data with FunctionalJ.io

Pubblicato il: 21 marzo 2019
sul canale di: NawaMan
88
4

Immutability is an important principle of functional programming. Mutable objects hide changes. And hidden changes can lead to unpredictability and chaos.

FunctionalJ provides ways to create and manipulate immutable data. In this article, I discuss @Struct, which generates custom immutable classes. On the surface, it is very similar in concept with Lombok's @Value. However, FunctionalJ's @Struct comes with its own unique features, such as:

Compact form -- 2:10
Access -- 4:52
Non-required fields and default values -- 6:54
Lens -- 9:34
Exhaustive builder -- 17:37
Validation -- 20:52
Expanded form -- 25:57

Let explore these features!



Blog: https://dzone.com/articles/immutable-...
or: https://nawaman.net/blog/2019-03-11#I...

Related Links:
FunctionalJ.io : http://functionalj.io
Introduction to FunctionalJ.io :    • Introduction to FunctionalJ - Adding Funct...  
GitHub page : https://github.com/NawaMan/FunctionalJ
UseFunctionalJGradle : https://github.com/NawaMan/UseFunctio...
Example gradle file: https://github.com/NawaMan/UseFunctio...
Latest version : https://github.com/NawaMan/Functional...


In questa pagina del sito puoi guardare il video online Immutable Data with FunctionalJ.io della durata di ore minuti seconda in buona qualità , che l'utente ha caricato NawaMan 21 marzo 2019, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 88 volte e gli è piaciuto 4 spettatori. Buona visione!