ทำไมการไม่เปลี่ยนรูปจึงดี?
ทำไมการไม่เปลี่ยนรูปจึงดี?

วีดีโอ: ทำไมการไม่เปลี่ยนรูปจึงดี?

วีดีโอ: ทำไมการไม่เปลี่ยนรูปจึงดี?
วีดีโอ: จะเรียนภาษาอังกฤษต่อไปอย่างไร ในวันที่ทุกอย่างต้องเปลี่ยน | คำนี้ดี Feat. พัชรี รักษาวงศ์ & ดร.วิทย์ 2024, อาจ
Anonim

หนึ่ง ไม่เปลี่ยนรูป วัตถุเป็นวัตถุที่สถานะไม่สามารถและจะไม่เปลี่ยนแปลงหลังจากสร้างครั้งแรก ไม่เปลี่ยนรูป วัตถุคือ ยอดเยี่ยม ส่วนใหญ่เป็นเพราะเธรดที่ปลอดภัย (และควรหลีกเลี่ยงรหัสเธรดให้มากที่สุด) คุณสามารถส่งต่อได้โดยไม่ต้องกลัวว่าจะมีการเปลี่ยนแปลง

ในทำนองเดียวกัน เหตุใดการไม่เปลี่ยนรูปจึงมีความสำคัญมาก

นอกจากการใช้หน่วยความจำที่ลดลงแล้ว ไม่เปลี่ยนรูป ช่วยให้คุณสามารถเพิ่มประสิทธิภาพแอปพลิเคชันของคุณโดยใช้การอ้างอิงและความเท่าเทียมกันของมูลค่า นี้ทำให้ จริงๆ ง่ายต่อการดูว่ามีอะไรเปลี่ยนแปลงหรือไม่ ตัวอย่างเช่น การเปลี่ยนแปลงสถานะในองค์ประกอบปฏิกิริยา

นอกจากนี้ เหตุใดเราจึงต้องการความไม่เปลี่ยนรูปใน Java จากประสิทธิผล Java ; หนึ่ง ไม่เปลี่ยนรูป class เป็นเพียงคลาสที่ไม่สามารถแก้ไขอินสแตนซ์ได้ มีเหตุผลที่ดีหลายประการสำหรับสิ่งนี้: ไม่เปลี่ยนรูป ออกแบบ ใช้งาน และใช้งานคลาสได้ง่ายกว่า เปลี่ยนแปลงได้ ชั้นเรียน มีแนวโน้มที่จะเกิดข้อผิดพลาดน้อยกว่าและปลอดภัยกว่า

นอกจากนี้ ข้อดีของวัตถุที่ไม่เปลี่ยนรูปคืออะไร?

NS ประโยชน์ของวัตถุที่ไม่เปลี่ยนรูป คือคุณรู้ว่าข้อมูลของพวกเขาไม่สามารถเปลี่ยนแปลงได้ ดังนั้นคุณจึงไม่ต้องกังวลกับเรื่องนั้น คุณสามารถส่งต่อได้อย่างอิสระโดยไม่ต้องจำว่าวิธีการที่คุณส่งผ่านอาจเปลี่ยนแปลงในลักษณะที่โค้ดของคุณไม่พร้อมรับมือหรือไม่ ที่ทำให้การทำงานกับ ไม่เปลี่ยนรูป ข้อมูลได้ง่ายขึ้น

ความไม่เปลี่ยนรูปหมายถึงอะไร?

ไม่เปลี่ยนรูป . ถ้าเปลี่ยนไม่ได้ก็ ไม่เปลี่ยนรูป . คำคุณศัพท์ ไม่เปลี่ยนรูป มีรากภาษาละตินว่า หมายถึง "เปลี่ยนไม่ได้" คำนำหน้าภาษาละตินสำหรับ not อยู่ใน แต่การสะกดจะเปลี่ยนเมื่อคำนำหน้านำหน้าพยัญชนะ m