Immutable object là gì?

Noun Programming
Đối tượng bất biến

Trong lập trình hướng đối tượng (object-oriented programming) và lập trình hàm (functional programming), một đối tượng bất biến (immutable object) là một đối tượng (object) không thể sửa đổi sau khi tạo thông qua thao tác với thuộc tính (property) hoặc thông qua phép gán (assignment. Điều này trái ngược với đối tượng không bất biến (mutable object), có thể được sửa đổi sau khi nó được tạo ra.. Ví dụ trong ngôn ngữ Java các đối tượng của lớp (class) String là immutable - độ dài (length) và nội dung của chúng được cố định sau khi được tạo.

Learning English Everyday