2011-11-25 20 views
5

Tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi, do đó, việc chọn một tên tốt cho một không gian tên sẽ khó khăn hơn một chút. Có bất kỳ thực hành tốt nhất, quy ước hoặc quy tắc tôi nên tuân theo?Cách chọn tên không gian tên tốt? [Linguistically]

Một ví dụ để làm cho bạn thấy vấn đề của tôi tốt hơn một chút:

Chúng tôi có một tập các lớp phải làm với cách một công ty được tổ chức (chúng tôi có thể tạo sơ đồ tổ chức với nó). Hiện tại không gian tên là CFW.CoreSystem.Organizational. Đây có phải là một cái tên hay không?

Nhận xét được chào đón nhiều nhất!

(Có rất nhiều câu hỏi về tốt lớp tên, nhưng câu hỏi này là về namespace!)

Sửa
là gì ngôn ngữ cách tốt nhất để đặt tên cho một không gian tên? (CFW.CoreSystem.Configuration tốt hơn CFW.CoreSystem.Configurables).

hướng dẫn
+0

bạn sẽ nhận được câu trả lời tốt hơn tại [Lập trình] (http://programmers.stackexchange.com) –

+0

Có một câu hỏi tương tự trong SO quá: http://stackoverflow.com/questions/918894/namespace-naming -conventions –

Trả lời

9

Thực hiện theo Microsoft:. | [. Tính năng]

http://msdn.microsoft.com/en-us/library/ms229026.aspx

Công ty (Sản phẩm Công nghệ)

+0

Tất cả tốt và tốt .. nhưng nó không nói bất cứ điều gì về cách một tên phụ được đặt tên. 'Cấu hình' là một không gian tên tốt hơn 'Cấu hình'. Bất kỳ ý tưởng về ngôn ngữ học? –

+0

Vâng, bạn vẫn có thể xem các nguyên tắc khác [tại đây] (http://msdn.microsoft.com/en-us/library/ms229045.aspx). –

0

Sử dụng không gian tên cho nhóm lớp học của bạn một cách logic [Subnamespace.] . Nếu các lớp của bạn là về các công cụ tổ chức, hơn là có, đây là một không gian tên tốt. NHƯNG, tôi nghĩ rằng các lớp học của bạn nên được nhóm lại nhiều hơn với mục đích chung mà họ có. Vì vậy, nếu bạn có một loạt các bộ điều khiển ... hãy đưa chúng vào vùng tên CFW.CoreSystem.Controllers chẳng hạn.

0

Trong công ty của chúng tôi mỗi namespace bắt đầu với tên công ty, sau đó chương trình, vì vậy họ trông giống như:

Company.Program.BL.Something; 
0

bài viết MSDN - .Net Framework Naming Pattern and Guidelines.

Mẫu đặt tên nhất quán là một trong những yếu tố quan trọng nhất của khả năng dự đoán và khả năng phát hiện trong thư viện lớp được quản lý. Việc sử dụng rộng rãi và hiểu biết về các nguyên tắc đặt tên này nên loại bỏ nhiều câu hỏi phổ biến nhất của người dùng. Chủ đề này cung cấp nguyên tắc đặt tên cho các loại Khuôn khổ .NET. Đối với mỗi loại, bạn cũng nên lưu ý một số quy tắc chung đối với kiểu viết hoa, độ nhạy và phân biệt chữ hoa chữ thường.

Các vấn đề liên quan