Genel tür parametre Java adlandırma (birden fazla karakter ile)?
Bazı arabirimler kodu daha okunabilir hale getirmek için birden fazla karakter ile genel tür parametre adı istiyorum yazdım.
Bir şey...gibi.
Map<Key,Value>
Bunun yerine...
Map<K,V>
Ama yöntemleri söz konusu olduğunda, bu tür parametreleri de kafa karıştırıcı olan java sınıfları gibi görünüyor.
public void put(Key key, Value value)
Bu Anahtar ve Değer sınıfları gibi görünüyor. Buldum ya bazı gösterimler, ama güneş bir sözleşme veya genel en iyi uygulama gibi bir şey düşündüm.
Ben guesed alternatifleri bulunan...
Map<KEY,VALUE>
Map<TKey,TValue>
CEVAP
Oracle Java Tutorials > Generics > Generic Types aşağıdakileri önerir:
Türü Parametre Adlandırma
Kongre tarafından, türü parametre adı tek harfleri büyük harfle yazılır. Bu tribünde keskin kontrast için değişken naming kuralları zaten biliyorsun, ve iyi bir nedenle: Olmadan bu Sözleşme, bu zor olacak söylemek arasındaki fark a tipi değişken ve sıradan bir sınıf veya arabirim adı.
En sık kullanılan tür isimleri parametre:
- E - Element (yaygın Java Koleksiyonları Çerçeve tarafından kullanılır)
- K - Anahtar
- N - Numarası
- T - Tipi
- V - Değer
- S,U,V vb. - , 3., 4. 2. tip
Bu isimler Java SE API boyunca kullanılan ve bu dersin geri kalanı göreceksiniz.
Bunun için geliştiriciler ve olası yönetenler arasında karışıklığı önlemek için sopa istiyorum.
Genel bir yöntem üzerinde birden fazla...
Java sınıf yolu içinde birden fazla ka...
Java Birden Fazla Sınıflar İle Joker K...
Nasıl powershell'de bir fonksiyonu bir...
Java: bir dosya içinde Birden fazla sı...