Postanowiłem zadać to pytanie tutaj zamiast przepełnienia stosu, ponieważ jest to raczej subiektywne.
W języku C # zazwyczaj widzę typy ogólne o bardzo złych nazwach. W szczególności „T” jest powszechnie używane, ale samo w sobie nie jest znaczącą nazwą. Na przykład:
class Fruit<T>
{
T fruit;
}
Chociaż jest to typowe podejście, czy ktoś by tego nie zalecił? A jeśli tak, to jaka byłaby rozsądna konwencja nazewnictwa dla typów ogólnych w kontekście C # dla funkcji ogólnych i klas?
W poprzednim przykładzie załóżmy, że rodzaj ogólny T
musi zawsze być rodzajem owocu, takim jak Apple
lub Orange
. Ten typ T
musi wyraźnie wskazywać FruitType
, że jest to rodzaj owocu, więc być może lepsza nazwa to , więc otrzymamy:
class Fruit<FruitType>
{
FruitType fruit;
}
To po prostu dać wam wyobrażenie o tym, czego szukam. Jaka jest akceptowalna „ogólna zasada” dla tego problemu?