Zaten benzersiz bir paket adı (yani paket com.stackoverflow.widgets
) oluşturmak için bir etki alanı adı kullanarak standart Java paket adlandırma kuralına aşinayım . Bununla birlikte, kişisel projeler için paket adlarının nasıl seçileceğine dair herhangi bir öneri görmedim. Sanırım çünkü bu gerçekten kişisel bir zevk meselesi.
Peki, hiçbir zaman üretime geçmeyecek kişisel projeler için paket adlarını nasıl seçersiniz (boş zamanlarınızda yeni bir çerçeve deniyor olabilirsiniz). Etki alanını paket yapınızı oluşturmak için kullanabileceğiniz kişisel bir web siteniz olmadığını varsayarsak, ne yaparsınız (ya da yaparsınız)? Hobi projeleri için yeni paket adları oluşturmak için yerinde bir mantıksal sisteminiz var mı, yoksa sadece gibi basit paket adları mypackage
mı kullanıyorsunuz ?
Farklı insanların düşüncelerinin bunun hakkında ne olduğunu merak ettiğim için bunu bir topluluk wiki'si haline getirdim.
Şahsen benim için hiç düşünmedim, ama bu gece Wicket ile oynamak istedim ve hobi projelerimi nasıl düzenlemek istediğim konusunda net bir fikrim yok. Hobi projeleri için ayrı, farklı bir paket adlandırma kuralı (en azından bence), kişisel ve işle ilgili kodu birbirinden açıkça ayırmanın iyi bir yolu olacaktır.
Kişisel projelerimin kaynağını tek bir kök klasörde tutmak için basit bir hiyerarşik adlandırma kuralı düşünüyordum:
myprojects
Kök klasör olarak kullan- Proje adını ekleyin
- Ek alt paket adları ekleyin
Yani, Wicket projem pakette olacak myprojects.learningwicket
ve birim testleri pakette olacaktı myprojects.learningwicket.tests
(örneğin).
onion.duskgytldkxiuqc6.packagename
). Özel anahtar gizli kaldığı sürece, alan adının kontrolü sizdedir. Bu nedenle kayıt yaptırmak (oluşturmak) ücretsizdir ve kalıcıdır (geleneksel alan adlarından farklı olarak). Java sözleşmesi mektubuna uygundur ve sizi benzersiz bir şekilde tanımlar.