Hãy xem xét rằng bằng cách đặt câu hỏi về cách đặt tên cho các tệp như vậy, bạn đã xác định được mùi mã gây khó khăn cho bạn và đây là vấn đề sẽ không biến mất dễ dàng.
Bất kể lý do là gì, bạn sẽ thấy khó chọn tên hợp lý khi bạn có nhiều hơn một lớp trong một tệp, bởi vì ngay cả khi các tệp có liên quan theo cách nào đó, sẽ luôn có sự cám dỗ để ném vào thứ gì đó không hoàn toàn phù hợp với tên nhóm mà bạn gán cho một nhóm các lớp.
Do đó, câu trả lời ngắn gọn là không có tiêu chuẩn được công nhận hoặc thiết lập để đặt tên cho các loại tệp này. Đề nghị của tôi sẽ là ngồi xuống với nhóm của bạn và tìm đến tổ chức mã của bạn và áp dụng một chút nỗ lực tái cấu trúc để dọn dẹp mọi thứ một chút.
Tuy nhiên, để bắt đầu mọi thứ dễ dàng hơn một chút, tôi hỏi xem các lớp bổ sung được lồng nhau hay độc lập. Nếu độc lập, thì các lớp này có thể dễ dàng tách ra thành các tệp riêng của chúng, với mỗi tệp được đặt tên cho lớp duy nhất chứa trong đó. Nếu được lồng nhau, thì các quyết định tiếp theo có thể cần được đưa ra về cách tổ chức các lớp như vậy, tuy nhiên các lớp lồng nhau có thể không cần phải loại bỏ ngay lập tức và do đó các tệp sẽ được đặt tên cho lớp ngoài cùng. Theo như lồng nhau, có rất nhiều tranh luận chống lại, và một vài lý lẽ hợp lý để lồng trong một số trường hợp, và lời khuyên của tôi là hỏi xem cách đặt tên hợp lý và tạo cấu trúc mã nguồn có tổ chức hơn có thể là cách tốt hơn để giải quyết vấn đề.
Tuy nhiên, trên thực tế, bạn sẽ thấy rằng vào cuối vòng đời của dự án, bạn sẽ ước các tệp của mình chỉ chứa một lớp duy nhất và một cấu trúc thư mục / không gian tên đẹp đi cùng với nó.
Chúc mừng