Also known as
Value Object (when applied strictly to small domain values)
Intent of Immutable Design Pattern
Ensure that an object's state cannot be changed after it is constructed, making it inherently thread-safe and easier to reason about.
Detailed Explanation of Immutable Pattern with Real-World Examples
About 3 min