Değişmez bir nesnenin durumunu göstermek için sorun olur mu?
Sabit nesneler son zamanlarda kavramı üzerinde gelerek, devlet denetleme erişim için en iyi uygulamaları bilmek istiyorum. Beynimin yönelik kısmı beni itiyor nesne kamu üyeleri görünce korkudan diz çökecek olsa bile, böyle bir şey yok teknik sorunlar görüyorum
public class Foo {
public final int x;
public final int y;
public Foo( int x, int y) {
this.x = x;
this.y = y;
}
}
Daha rahat private
gibi alanları ilan edip her biri için alıcı yöntemleri hissederim ama bu durumu sadece okunur açıkça zaman aşırı karmaşık görünüyor.
Değişmez bir nesnenin durumunu erişim sağlamak için en iyi uygulama nedir?
CEVAP
Tamamen nesne kullanmak için gidiyoruz nasıl bağlıdır. Kamu alanları doğal olarak kötü değil, sadece kötü ortak olmak için her şeye değer. Örneğin java.awt.Point sınıfı x ve y alanları ortak yapar, ve hatta son değil. Örnek ortak alanlar iyi bir şekilde kullanmak gibi görünüyor, ama sonra yine başka bir sabit nesnenin iç alanların tümünü göstermek istemeyebilirsiniz. -Tüm yakalamak kural yoktur.
Nasıl sahnelenecek olan değişiklikleri...
Neden kullanmıyorsun ya da para birimi...
Bir nesnenin mevcut tüm özelliklerini ...
Nasıl github üzerinde mevcut bir sorun...
Nasıl grep sadece dosya adları (in-lin...