Tôi quyết định đặt câu hỏi này ở đây thay vì trên stack stack vì nó khá chủ quan.
Trong C #, thông thường tôi thấy các loại chung có tên rất kém. Cụ thể, "T" thường được sử dụng nhưng bản thân nó không phải là một tên có ý nghĩa. Ví dụ:
class Fruit<T>
{
T fruit;
}
Trong khi đây là cách tiếp cận điển hình, bất cứ ai sẽ đề nghị chống lại điều này? Và nếu vậy, một quy ước đặt tên hợp lý sẽ là gì đối với các kiểu chung trong ngữ cảnh của C # cho các hàm và các lớp chung?
Trong ví dụ trước của tôi, hãy giả sử rằng loại chung T
phải luôn là một loại trái cây, chẳng hạn như Apple
hoặc Orange
. Loại T
cần phải làm rõ rằng đó là một loại trái cây, vì vậy có lẽ một cái tên tốt hơn sẽ là FruitType
, vì vậy chúng tôi kết thúc với:
class Fruit<FruitType>
{
FruitType fruit;
}
Đây chỉ là để cung cấp cho các bạn một ý tưởng về những gì tôi đang tìm kiếm. "Quy tắc ngón tay cái" nào được chấp nhận cho vấn đề này?