2012-05-16 29 views
6

Tôi đang phát triển ứng dụng đầu tiên của mình với nút và mongoose và cố gắng cấu trúc ứng dụng bằng mẫu kho lưu trữ.Kho lưu trữ như mẫu với Node và mongoose

Tôi có mô-đun ứng dụng, mô-đun bộ định tuyến sử dụng hành trình và lớp mongoose. Tôi đã tạo ra một mô-đun riêng biệt cho từng thực thể mongo của tôi và các phương thức xuất khẩu cho các hoạt động CRUD hoạt động như một kho lưu trữ.

Đây có phải là cách hay để cấu trúc ứng dụng hoặc tôi có nên làm theo cách tiếp cận khác không?

+0

Bạn vẫn đang thực hiện triển khai kho lưu trữ tốt hơn? Tôi đã triển khai một kho lưu trữ bằng cách sử dụng "Mẫu nguyên mẫu tiết lộ". –

Trả lời

7

Đó là một cách tốt đẹp để đi, mặc dù tôi mời bạn cài đặt thêm các lớp:

  • Dịch vụ
  • khiển

Tạo điều khiển cho nguồn tài nguyên chung, ví dụ như: UserController.

Bạn cũng nên tạo UserService thay vì gọi trực tiếp kho lưu trữ từ bộ điều khiển của mình. Điều này sẽ thực sự hữu ích nếu bạn cần thực hiện thêm các tác vụ ngoài việc chỉ sử dụng kho lưu trữ.

Ví dụ: bạn có thể cần thêm người dùng vào dịch vụ lập chỉ mục hoặc lưu dữ liệu khác không liên quan đến kho lưu trữ của người dùng.

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