2016-03-25 13 views
3

ç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ı?

+7

İlgili her pakette. Tüm sınıflarını bir sınıf "sınıfına" koyma, tamam mı? – yshavit

+1

Bu bence esas olarak fikir temelli. Ama yine de, kişisel olarak bir enum'u ilgili paketin içinde saklamayı tercih ediyorum. –

+2

@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ı. –

cevap

9

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

0

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 ...

+0

Ayrılmış isim açıklaması için teşekkürler, sorumu düzenledim. – sabrina2020

+0

@ sabrina2020 bu da 'myapp.enum' çalışmaz – ACV

İlgili konular