Tüm yaptığı sabitleri tutan bir sınıf tanımlamanız gerektiğini varsayalım.
public static final String SOME_CONST = "SOME_VALUE";
Bunu yapmanın tercih edilen yolu nedir?
- Arayüz
- Soyut Sınıf
- Final Sınıfı
Hangisini kullanmalıyım ve neden?
Bazı cevapların açıklamaları:
Numaralamalar - Ben sadece herhangi bir şekilde birbiriyle ilişkili olmayan bazı sabitleri toplayarak, hiçbir şey numaralandırma değilim, Çeteleler kullanmak için gitmiyorum.
Arayüz - Arayüzü uygulayan bir sınıf olarak herhangi bir sınıf ayarlamayacağım. Sadece şöyle sabitleri çağırmak için arayüz kullanmak istiyorum: ISomeInterface.SOME_CONST
.