Tôi đang làm việc trên một ứng dụng Silverlight. Tôi đã chia nó thành nhiều cụm:
- Miền
- Các kho lưu trữ (mọi thứ vẫn tồn tại trong cơ sở dữ liệu Sterling)
- Giao diện người dùng
- ...
Đây là cách tôi đã học nó, nhưng tôi tự hỏi. Nếu bạn biết các DLL sẽ không được sử dụng lại, có cần phải tách chúng ra không? Hoặc bạn có thể đặt mọi thứ trong một cụm và sử dụng các thư mục và không gian tên để giữ cho nó gọn gàng?
Tôi cũng đã thấy các dự án có quá nhiều hội đồng. Thay vì sử dụng không gian tên, nơi nó sẽ thích hợp.
Vậy: khi nào bạn tạo một hội đồng mới cho một số đoạn mã mới? Bất kỳ nguồn lực tốt về chủ đề này? Và bạn có phân chia mã kỹ thuật (tên miền, dữ liệu, ui, v.v.) và / hoặc chức năng (ví dụ: quản trị bệnh nhân, bệnh nhân-y tế, hậu cần bệnh viện, ... - có lẽ chỉ dành cho các ứng dụng cấp doanh nghiệp lớn hơn)?