çeteleler ambalaj için bir Java kongre var mı? değilse en iyi uygulama var mı? Bir paket "myapp.enum" hepsini koymak mıyım yoksa onunla ilgili paketteki her enum koymak gerekir? JavaAmbalaj enumları için bir java sözleşmesi var mı?
cevap
enum
s başka sınıf gibi ele alınmalıdır ve muhtemelen onlar için en ilişkili olduğunu paketinde yerleştirilmelidir. Ayrı bir "enums" paketine sahip olmanın avantajı yoktur. Eğer enum
paketin içine Çeteleler koyamazsınız böylece
enum
ayrılmış bir anahtar kelimedir. Paketler, uygulamanın katmanlarından sonra adlandırılabilir (Model, Görünüm, Denetleyici, ..). Seçmekte özgürsünüz. Tek öneri, şirketinizin ters etki alanı adı gibi benzersiz paket adlarını kullanmaktır: mycompany.com
->com.mycompany.myapp
...
Ayrılmış isim açıklaması için teşekkürler, sorumu düzenledim. – sabrina2020
@ sabrina2020 bu da 'myapp.enum' çalışmaz – ACV
- 1. Java: Neden TimeUnit'in eksik enumları var?
- 2. Libevent için bir Java eşdeğeri var mı?
- 3. Kod karmaşasını hesaplamak için Java için bir API var mı?
- 4. Automapper Sözleşmesi
- 5. Java Posix IPC Bir API var mı?
- 6. Scala/Java için npmjs gibi bir şey var mı
- 7. Java için Codecademy gibi bir şey var mı
- 8. ONIX dosyalarını işlemek için bir Java kütüphanesi var mı?
- 9. Python'da Java IllegalStateException için bir analog var mı?
- 10. Java için bir CalDAV istemci kütüphanesi var mı?
- 11. java tr /// (veya eşdeğer) kullanmak için bir yolu var mı?
- 12. Java Applet'leri için herhangi bir eklenti çerçevesi var mı?
- 13. Küçük resimler için herhangi bir java kütüphanesi var mı?
- 14. Java için iyi bir hafif HL7 ayrıştırıcısı var mı?
- 15. Talimatları düzenlemek için bir java classfile/bytecode editörü var mı?
- 16. Java için iyi desteklenen bir besleme oluşturma kitaplığı var mı?
- 17. Java için lxml veya nokogiri'ye benzer bir kitaplık var mı?
- 18. Java dizeleri için bir sol() - işlevi var mı?
- 19. Tablet gibi dokunma aygıtları için bir Java API var mı?
- 20. SQL'i biçimlendirmek için herhangi bir java kütüphanesi var mı?
- 21. PHP'de bir Java Setinin eşdeğeri var mı?
- 22. Java 6'dan Java 7'ye bir JDiff var mı?
- 23. Caliburn Sözleşmesi. Radyo düğmeleri için teknik
- 24. Python Terminolgies Olarak Yakut Ambalaj Ekosistemi
- 25. Bahar Verileri MongoDB enumları destekliyor mu?
- 26. Karşılaştırıcı ihlali genel sözleşmesi
- 27. C# için Guava var mı?
- 28. x64 üzerinde çağrı sözleşmesi
- 29. Bir Java Bean'den web.xml özelliklerine erişmenin bir yolu var mı?
- 30. JPEG dosyalarını okumak için ImageIO'ya% 100 Java alternatif var mı?
İlgili her pakette. Tüm sınıflarını bir sınıf "sınıfına" koyma, tamam mı? – yshavit
Bu bence esas olarak fikir temelli. Ama yine de, kişisel olarak bir enum'u ilgili paketin içinde saklamayı tercih ediyorum. –
@KonstantinYovkov: Ben görüşler neredeyse evrensel tek taraflı kabul size (ve yshavit ve Mureinik) ile olan şüpheli rağmen üzerinde Kabul, görüş tabanlı. –