Nền của tôi chủ yếu là một nhà phát triển Java, nhưng gần đây tôi đã làm một số công việc trong .NET. Vì vậy, tôi đã cố gắng để làm một số dự án đơn giản ở nhà để làm việc tốt hơn với .NET. Tôi đã có thể chuyển nhiều kinh nghiệm Java của tôi vào làm việc với .NET (đặc biệt là C#), nhưng điều duy nhất thực sự làm tôi bối rối là các không gian tên.Các không gian tên .NET
Tôi biết không gian tên tương tự như gói Java, nhưng từ những gì tôi có thể nói sự khác biệt chính là với gói Java họ sử dụng thư mục tệp thực để hiển thị phân tách, trong khi .NET không có và tất cả các tệp nằm trong một thư mục duy nhất và không gian tên được khai báo đơn giản trong mỗi lớp.
Tôi thấy điều này lạ, bởi vì tôi luôn thấy các gói như là một cách để sắp xếp và nhóm mã liên quan, giúp việc điều hướng và hiểu dễ dàng hơn. Kể từ trong .NET nó không làm việc công việc này theo cách này, làm thêm giờ, dự án xuất hiện quá đông đúc và không dễ dàng điều hướng.
Tôi có thiếu gì đó ở đây không? Tôi phải thế. Tôi có nên chia nhỏ mọi thứ thành các dự án riêng biệt trong giải pháp không? Hoặc là có cách nào tốt hơn để giữ cho các lớp và các tập tin được tổ chức trong một dự án?
Chỉnh sửa: Như Blair đã chỉ ra đây là câu hỏi tương tự, được hỏi here.
Xin lỗi về điều đó, nhưng tôi hứa tôi đã tìm kiếm trước khi tôi hỏi, dường như dường như không đúng. –