Immutable Data with FunctionalJ.io

Veröffentlicht am: 21 März 2019
auf dem Kanal: 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...


Auf dieser Seite können Sie das Online-Video Immutable Data with FunctionalJ.io mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer NawaMan 21 März 2019 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 88 Mal angesehen und es wurde von 4 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!