Bu soruyu yığın taşması yerine burada sormaya karar verdim çünkü oldukça öznel.
C #, genellikle çok kötü adları ile genel türleri görüyorum. Özellikle, "T" yaygın olarak kullanılmaktadır, ancak tek başına anlamlı bir isim değildir. Örneğin:
class Fruit<T>
{
T fruit;
}
Bu tipik bir yaklaşım olsa da, herkes buna karşı tavsiye eder mi? Ve eğer öyleyse, genel işlevler ve sınıflar için C # bağlamında genel türler için makul bir adlandırma kuralı ne olurdu?
Önceki örneğimde, genel türün T
her zaman Apple
veya gibi bir meyve türü olması gerektiğini varsayalım Orange
. Tipi T
yani belki daha iyi bir isim olurdu, bu meyve türü olduğunu çok açık hale getirmek için ihtiyacı FruitType
biz ile bitirmek böylece:
class Fruit<FruitType>
{
FruitType fruit;
}
Bu size sadece aradığım şey hakkında bir fikir vermek içindir. Bu sorun için kabul edilebilir bir "temel kural" nedir?