Immutable Sınıflar
Integer, Double, Boolean, BigDecimal, String gibi bir kez nesleri oluşturulduktan sonra nesne içeriği tekrar değiştirilemeyen değişmez (immutable) sınıflardır. Immutable sınıflarda değiştirilemzliği sağlamak adına setterlar olmaz. Ayrıca sınıf elemanları private ve final olarak tanımlanır. Bu sınıfların kendisi de final olarak tanımlanmalıdır. Bu sayede başka sınıflar tarafından extend edilmesi önlenmiş olur ve bu sınıfların alt sınıfları olamaz. Immutable sınıfların bütün değişkenleri constructor ile ilişkilendirilir. İmmutable class lar genelde thread-safe uygulamalar gelştirmek için yada uygulamada değişmesini istemediğimiz değişkenler için kullanılır.
Yorumlar
Yorum Gönder