Everything About ___
Live briefing

Everything about Immutable object

Object whose state cannot be modified after it is created

In object-oriented (OO) and functional programming, an immutable object is an object whose state cannot be modified after it is created. This is in contrast to a mutable object, which can be modified after it is created. In some cases, an object is considered immutable even if some internally used attributes change, but the object's state appears unchanging from an external point of view. For example, an object that uses memoization to cache the results of expensive computations could still be considered an immutable object. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Immutable objectA 5-minute orientation
  2. Pick up a classic book: JavaScriptThe most-reprinted book on the subject
  3. Read the landmark paper: Breaking Immutable: Information-Coupled Prototype Elaboration for Few-Shot Object DetectionCited 80 times
  4. Go sideways: ConstA closely related topic
  5. Go sideways: Constant (computer programming)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🗂️ The subject at a glance

  1. Concepts
  2. Language-specific details

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics