Я вирішив поставити це питання тут, а не на переповнення стека, оскільки це досить суб'єктивно.
У C #, як правило, я бачу загальні типи з дуже бідними назвами. Зокрема, "T" зазвичай використовується, але сама по собі не є змістовною назвою. Наприклад:
class Fruit<T>
{
T fruit;
}
Хоча це типовий підхід, хтось рекомендував би проти цього? І якщо так, то яка розумна умова іменування для родових типів у контексті C # для загальних функцій та класів?
У попередньому прикладі припустимо, що родовий тип T
завжди повинен бути типом фруктів, таким як Apple
або Orange
. Тип T
повинен зробити очевидним, що це тип фруктів, тому, можливо, краща назва буде FruitType
, тому ми закінчимо:
class Fruit<FruitType>
{
FruitType fruit;
}
Це просто для того, щоб дати вам хлопці уявлення про те, що я шукаю. Що є прийнятним "правилом" для цього питання?