Tại sao tính bất biến là tốt?
Tại sao tính bất biến là tốt?

Video: Tại sao tính bất biến là tốt?

Video: Tại sao tính bất biến là tốt?
Video: VẬN DỤNG 6 QUY LUẬT BẤT BIẾN CỦA VŨ TRỤ ĐỂ ĐẠT MỌI MỤC TIÊU MONG MUỐN – CHUYỆN THẬT 100% | 2024, Tháng mười một
Anonim

Một bất biến đối tượng là đối tượng mà trạng thái của nó không thể và sẽ không thay đổi sau khi nó được tạo ban đầu. Bất biến đối tượng là tuyệt vời , chủ yếu là vì chúng an toàn cho Chủ đề (và nên tránh mã luồng càng nhiều càng tốt). Bạn có thể vượt qua chúng mà không sợ chúng sẽ bị thay đổi.

Tương tự như vậy, tại sao tính bất biến lại quan trọng như vậy?

Bên cạnh việc giảm mức sử dụng bộ nhớ, bất biến cho phép bạn tối ưu hóa ứng dụng của mình bằng cách sử dụng bình đẳng giá trị và tham chiếu. Điều này làm cho nó có thật không dễ dàng để xem nếu có bất cứ điều gì đã thay đổi. Ví dụ một sự thay đổi trạng thái trong một thành phần phản ứng.

Ngoài ra, tại sao chúng ta cần tính bất biến trong Java? từ Hiệu quả Java ; Một bất biến lớp chỉ đơn giản là một lớp mà các thể hiện của nó không thể sửa đổi được. Có nhiều lý do chính đáng cho điều này: Bất biến các lớp dễ thiết kế, triển khai và sử dụng hơn có thể thay đổi các lớp học. Chúng ít bị lỗi hơn và an toàn hơn.

Bên cạnh điều này, những lợi thế của các đối tượng bất biến là gì?

Các lợi thế của các đối tượng bất biến là bạn biết dữ liệu của họ không thể thay đổi, vì vậy bạn không phải lo lắng về điều đó. Bạn có thể chuyển chúng một cách tự do mà không cần phải nhớ liệu phương pháp bạn chuyển chúng sang có thể thay đổi chúng theo cách mà mã của bạn không được chuẩn bị để xử lý hay không. Điều đó làm cho việc làm việc với bất biến dữ liệu dễ dàng hơn.

Tính bất biến có nghĩa là gì?

bất biến . Nếu bạn không thể thay đổi nó, nó là bất biến . Tính từ bất biến có gốc Latinh mà bần tiện "không thể thay đổi." Tiền tố tiếng Latinh cho not có trong, nhưng cách viết thay đổi khi tiền tố được đặt trước phụ âm m.

Đề xuất: