มาตรฐาน / แนวทางการตั้งชื่อคลาส c #


18

ในช่วงหลายปีที่ผ่านมาฉันใช้การตั้งชื่อแบบต่างๆสำหรับบริการในแอปพลิเคชันของฉัน

ตัวอย่างเช่น:

[ClassName] บริการ  
[ClassName] ผู้จัดการ  
[ClassName] โรงงาน  
[ClassName] ผู้ให้บริการ  
[ClassName] Helper

ฉันมักจะใช้คำต่อท้าย "ผู้ช่วย" สำหรับคลาสยูทิลิตี้ที่ไม่มีการอ้างอิงภายนอก

อย่างไรก็ตามฉันพบว่ามีการข้ามไปมาระหว่างผู้อื่นและสงสัยว่ามีคำแนะนำ / มาตรฐาน / แนวทางเกี่ยวกับสิ่งที่จะใช้และเมื่อใด

c#  naming 

4
หัวข้อนี้เป็นอย่างไร "มีคำแนะนำ / มาตรฐาน / แนวทางปฏิบัติใด ๆ หรือไม่" เป็นคำถามที่ถูกต้อง - คำตอบอาจเป็น "ใช่นี่คือลิงค์ไปยังหลักเกณฑ์ของ MS
Kieren Johnstone

ดังนั้นถ้าถูกย้ายแทนที่จะปิด? ยังเกี่ยวข้องกับการเขียนโปรแกรม IMO

@ คนฉันไม่เห็นด้วย มันเป็นคำถามที่ถูกต้องสำหรับ StackOverflow stackoverflow.com/questions/495051/…
Filip Ekberg

@Ben โปรดแจ้งให้เราทราบหากคุณพบคำตอบนี้เพราะฉันต้องการดูแนวทางที่ผู้คนแนะนำ

4
@Sickick คุณทำให้มันฟังดูเหมือนอย่างชัดเจน ฉันไม่คิดว่ามันเป็น ฉันสามารถมี ProductManager ที่บันทึกผลิตภัณฑ์หรือ ProductService ที่บันทึกผลิตภัณฑ์ ฉันสามารถมี ConfigurationProvider หรือ ConfigurationFactory ที่สร้างการกำหนดค่า นี่คือเหตุผลที่ฉันขอคำอธิบาย

คำตอบ:


7

MSDNมีคำแนะนำในการตั้งชื่อประเภท

ฉันยังแนะนำให้อ่านหนังสือแนวทางการออกแบบ Frameworkสำหรับการอภิปรายโดยละเอียดเพิ่มเติมเกี่ยวกับการตั้งชื่อและคำแนะนำการออกแบบเพิ่มเติมมากมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.