Τι είναι ένα αμετάβλητο αντικείμενο;

Στον προγραμματισμό του υπολογιστή, ένα αμετάβλητο αντικείμενο είναι ένα αντικείμενο που ο προγραμματιστής δεν μπορεί να αλλάξει μετά τη δημιουργία του. Τα αναλλοίωτα αντικείμενα βρίσκονται κυρίως σε λειτουργικές και αντικειμενοστρεφείς γλώσσες προγραμματισμού.

Οφέλη από τη χρήση αμετάβλητων αντικειμένων

  • Υψηλότερη ασφάλεια - ένα αντικείμενο δεν μπορεί να τροποποιηθεί δεν μπορεί να χρησιμοποιηθεί για άλλο σκοπό εκτός από την αρχική του πρόθεση.
  • Ασφάλεια νήματος - σε ένα πρόγραμμα πολλαπλών νημάτων, τα αμετάβλητα δεδομένα δεν μπορούν να αντικατασταθούν παρεμπιπτόντως από ένα άλλο ταυτόχρονο νήμα.
  • Απλότητα - είναι ευκολότερο να εντοπίζετε σφάλματα και να αναλύετε τη συμπεριφορά ενός προγράμματος εάν μια μεγάλη ομάδα αντικειμένων παραμείνει η ίδια καθ 'όλη τη διάρκεια εκτέλεσης του προγράμματος.

Αντικειμενοστρεφής προγραμματισμός, Προγραμματιστικοί όροι