Bu noktada Java ortodoksisi, nesne durumu için hiçbir zaman genel alanları kullanmamalıdır. (Mutlaka hemfikir değilim, ama bu benim sorumla ilgili değil.) Buna göre, bugün bulunduğumuz yerden Java'nın ortak alanlarının dil tasarımında bir hata / kusur olduğunu söylemek doğru olur mu? Yoksa bugün bile dilin yararlı ve önemli bir parçası olduklarının rasyonel bir argümanı var mı?
Teşekkürler!
Güncelleme: C #, Python, Groovy vb. Gibi daha zarif yaklaşımları biliyorum. Doğrudan bu örnekleri aramıyorum. Gerçekten sadece bir sığınakta derin bir insan olup olmadığını merak ediyorum, kamu alanlarının gerçekten ne kadar harika olduğunu ve kitlelerin nasıl sadece koyun vb.
Güncelleme 2: Açıkça statik nihai ortak alanlar, genel sabitler oluşturmanın standart yoludur. Daha çok nesne durumu (hatta değişmez durum) için kamusal alanları kullanmaya atıfta bulunuyordum. Ben sabitler için kamu alanları kullanmak gerekir, ancak devlet için değil bir tasarım kusuru gibi görünüyor düşünüyorum… bir dil kuralları kurallar tarafından değil, sözdizimi ile doğal olarak uygulanmalıdır.