ฉันกำลังสร้างคลาสที่ไม่เปลี่ยนรูป
ฉันได้ทำเครื่องหมายคุณสมบัติทั้งหมดเป็นแบบอ่านอย่างเดียว
ฉันมีรายการสิ่งของในชั้นเรียน
แม้ว่าคุณสมบัติเป็นแบบอ่านอย่างเดียวรายการก็สามารถแก้ไขได้
การเปิดเผยรายการ IE ที่ไม่สามารถเปลี่ยนแปลงได้ทำให้ไม่เปลี่ยนรูป
ฉันอยากรู้ว่ากฎพื้นฐานที่ต้องปฏิบัติตามเพื่อให้คลาสไม่เปลี่ยนรูปคืออะไร?
atomicity
, volatility
และimmutability
: Part One , ส่วนที่สองและส่วนที่สาม สิ่งเหล่านี้มาจากบล็อกส่วนตัวของเขาและฉันเชื่อว่าเป็นมิตรกับมือใหม่มากกว่าโพสต์ MSDN ของเขา