Theo như tôi đã hiểu được câu hỏi của bạn, bạn đang đề cập đến cách tổ chức-giải pháp thay vì cách-làm-tôi-tạo-biên dịch mã nhanh hơn hoặc cách thực hiện-VS- mở-my-code-nhanh hơn, phải không?
Nếu có, tôi sẽ nói, chia nhỏ các lớp học của bạn trong giải pháp thành nhiều dự án có tên làm rõ mục đích của chúng. Bạn đã bắt đầu một cách tiếp cận như vậy với ví dụ "BE/BLL/DAL/Controls" mà bạn đã đưa ra.
Sau khi được chỉ định dự án cung cấp cho bạn rất nhiều tính linh hoạt cho cách kiến trúc giải pháp của bạn. Hãy suy nghĩ về giải pháp của bạn có thể tăng theo thời gian và thời gian giải pháp có thể tồn tại trong tương lai. Hãy suy nghĩ về cách bạn sẽ triển khai nó cho người dùng cuối và - quan trọng hơn - cách bạn sẽ triển khai các bản cập nhật. Tất cả những cân nhắc này sẽ ảnh hưởng đến quyết định của bạn đến mức bạn sẽ đi vào chi tiết.
Phân tích mã của bạn và kiểm tra xem có tiềm năng áp dụng các mẫu thiết kế đã được chứng minh theo thời gian như mẫu Trách nhiệm duy nhất hay không.
Có một công cụ ngắn ngủi ngắn hạn mà chạy một vài lần trong thời gian phát triển và không bao giờ một lần nữa? Sau đó, nó sẽ không có nhiều nỗ lực. Nó là một công cụ hoặc ứng dụng sẽ cần phải được duy trì một vài năm? Sau đó đi và khởi kiện rằng mẫu SRP được thực hiện một cách cẩn thận.
Tôi khuyên bạn nên cuốn sách này bởi Microsoft Press: Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern
này cung cấp cho bạn một số gợi ý, kiến nghị và đề cơ bản của cách xây dựng một cấu trúc dự án tốt.
Một gợi ý về cách một giải pháp có thể được cấu trúc là trong này SO chủ đề: Mvvm Applications And location of Business layer
Nguồn
2012-06-25 11:30:43
Nếu bạn kết hợp chúng thành một, như thế nào thì bạn sẽ phải tham khảo nó trong những người khác, là hiện nay có vẻ tốt đẹp nhưng nó là thực tế vấn đề/vấn đề? – V4Vendetta
* gần 12 dự án * - tức là 11 dự án? –
Nhiều dự án hoàn toàn ổn. Tôi đã làm việc với các giải pháp với ~ 60 dự án. –