Design Pattern for Reusing Immutable Methods in Object-Oriented Languages

William Flageol, Yann‐Gaël Guéhéneuc, Mourad Badri, Stefan Monnier · 2023

Context. Features and styles inspired by functional programming have grown in popularity in the world of object-oriented programming. Immutability is a core concept of functional programming, which brings advantages to software development. However, introducing immutability in object-oriented programming presents some challenges.

Read the paper · More papers on PaperTik