Pertimbangkan bahwa dengan mengajukan pertanyaan tentang cara memberi nama file seperti itu, Anda telah mengidentifikasi bau kode yang bermasalah untuk Anda, dan ini adalah masalah yang tidak akan hilang dengan mudah.
Terlepas dari alasannya, Anda akan menemukan bahwa sulit untuk memilih nama yang masuk akal ketika Anda memiliki lebih dari satu kelas dalam suatu file, karena bahkan jika file tersebut terkait dalam beberapa cara, akan selalu ada godaan untuk melempar sesuatu yang tidak cukup sesuai dengan nama grup yang Anda tetapkan untuk satu set kelas.
Karena itu, jawaban singkatnya adalah tidak ada standar yang diakui atau ditetapkan untuk memberi nama file-file ini. Saran saya adalah duduk dengan tim Anda dan melihat ke organisasi kode Anda, dan menerapkan sedikit upaya refactoring untuk merapikan semuanya.
Namun, untuk mempermudah, saya akan bertanya apakah kelas tambahan bersarang, atau mandiri. Jika independen, maka kelas-kelas ini dapat lebih mudah dibagi menjadi file mereka sendiri, dengan masing-masing file diberi nama untuk kelas tunggal yang terkandung di dalamnya. Jika bersarang, maka keputusan lebih lanjut mungkin perlu dibuat tentang bagaimana kelas tersebut harus diatur, namun kelas bersarang mungkin tidak perlu segera dihapus, dan oleh karena itu file akan dinamai untuk kelas terluar. Sejauh menyangkut sarang, ada banyak argumen yang menentang, dan beberapa argumen yang masuk akal untuk bersarang dalam beberapa keadaan, dan saran saya adalah menanyakan apakah penempatan nama yang masuk akal dan menciptakan struktur kode sumber yang lebih terorganisir mungkin merupakan cara yang lebih baik untuk menangani masalah.
Namun secara realistis, Anda akan menemukan bahwa pada akhir masa proyek Anda, Anda akan berharap semua file Anda hanya berisi satu kelas dan struktur direktori / namespace yang bagus untuk digunakan.
Tepuk tangan,