tiêu chuẩn / hướng dẫn đặt tên lớp c


18

Trong những năm qua, tôi đã sử dụng các quy ước đặt tên khác nhau cho các dịch vụ trong các ứng dụng của mình

ví dụ:

Dịch vụ [ClassName]  
Trình quản lý [ClassName]  
Nhà máy [ClassName]  
Nhà cung cấp [ClassName]  
[Tên lớp] Người trợ giúp

Tôi thường chỉ sử dụng hậu tố "Trình trợ giúp" cho các lớp tiện ích không có phụ thuộc bên ngoài.

Tuy nhiên, tôi thấy rằng có một chút giao thoa giữa những người khác và tự hỏi liệu có bất kỳ khuyến nghị / tiêu chuẩn / hướng dẫn nào về việc sử dụng và khi nào?

c#  naming 

4
Làm thế nào là lạc đề này? "Có bất kỳ khuyến nghị / tiêu chuẩn / hướng dẫn?" là một câu hỏi hợp lệ - câu trả lời có thể là, "Có, đây là một liên kết đến các hướng dẫn của MS.
Kieren Johnstone

Vì vậy, nếu có thể được di chuyển chứ không phải là đóng cửa? Vẫn liên quan đến lập trình IMO

@Kon, tôi không đồng ý. Đây là một câu hỏi hợp lệ cho StackOverflow. stackoverflow.com/questions/495051/ Mạnh
Filip Ekberg

@Ben, xin vui lòng cho tôi biết nếu bạn tìm thấy câu trả lời cho điều này vì tôi muốn xem những gì hướng dẫn mọi người đề xuất.

4
@svick tốt bạn làm cho nó nghe như nó hoàn toàn rõ ràng. Tôi không nghĩ rằng nó là. Tôi có thể có ProductManager lưu sản phẩm hoặc ProductService lưu sản phẩm. Tôi có thể có Trình cấu hình hoặc Cấu hình để tạo cấu hình. Đây là lý do tại sao tôi yêu cầu một lời giải thích.

Câu trả lời:


7

MSDN có một số lời khuyên về cách đặt tên.

Tôi cũng khuyên bạn nên đọc cuốn sách Hướng dẫn thiết kế khung để thảo luận chi tiết hơn về cách đặt tên và rất nhiều lời khuyên thiết kế bổ sung.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.