Bạn có thể phác thảo sự khác biệt giữa mẫu Kho lưu trữ và mẫu Nhà máy không?sự khác biệt giữa kho lưu trữ và mẫu nhà máy
Trả lời
The Factory pattern là để tạo đối tượng, trong khi the Repository pattern mô tả một phương pháp chung đóng gói các hoạt động CRUD dựa vào nguồn dữ liệu.
Bạn cũng có thể nói, ... là để tạo một số họ các đối tượng. –
+1 để thực sự cung cấp câu trả lời thay vì nhận xét thông minh @ $$. – cbmeeks
Vì vậy, nếu chúng ta cần tạo mối quan hệ giữa một số dịch vụ bên ngoài và một DbContext cục bộ thì việc thiết kế một nhà máy cho mục đích này có phải là cách hiệu quả để thực hiện một nhà máy không? Sau đó tạo các kho lưu trữ tương ứng trong một UOW. – yardpenalty
Mẫu lưu trữ đề cập đến việc tạo một tập hợp các dịch vụ truy cập dữ liệu, ví dụ: Phương pháp CRUD. Mặt khác, mẫu nhà máy đề cập đến cách một đối tượng được tạo ra. Một lớp nhà máy sẽ có một phương thức trả về một thể hiện mới của một lớp.
Hai thiết bị độc lập với nhau; tuy nhiên, bạn thường sẽ thấy mẫu nhà máy được sử dụng cùng với mẫu kho lưu trữ để tạo ra một thể hiện mới của một thực thể.
- 1. Nhận sự khác biệt giữa hai kho lưu trữ
- 2. sự khác biệt giữa kho svn rùa và kho lưu trữ svn trực quan là gì?
- 3. Sự khác biệt giữa kho lưu trữ được đóng gói và kho lưu trữ đã phát nổ
- 4. Sự khác biệt giữa mẫu mặt tiền và mẫu nhà máy abstarct là gì?
- 5. ASP.NET MVC: Sự khác biệt về khái niệm giữa Dịch vụ và Kho lưu trữ
- 6. Dữ liệu đặc biệt và mẫu kho lưu trữ
- 7. Sự khác biệt giữa lưu và save_model()
- 8. Phương thức gọi giữa các kho lưu trữ - Mẫu Kho lưu trữ
- 9. Sự khác nhau giữa kho lưu trữ và sự phụ thuộc trong Maven là gì?
- 10. Sự khác biệt giữa mẫu thiết kế Singleton và Registry
- 11. Apache Ivy: Sự khác biệt giữa bộ nhớ cache Ivy cục bộ và kho lưu trữ cục bộ
- 12. Sự khác biệt giữa Mẫu mặt tiền và các mẫu khác
- 13. Sự khác biệt ngữ nghĩa giữa lưu/ghi/lưu trữ và đọc/tải?
- 14. Nơi lưu trữ sự khác biệt giữa chi nhánh sản xuất và dev trong git?
- 15. SVN: Sự khác biệt giữa 'Bản sửa đổi cơ bản' và 'Mới nhất từ kho lưu trữ' là gì?
- 16. Sự khác biệt giữa 'DateTime' và 'DateTimeOffset'
- 17. Sự khác biệt giữa; và GO trong thủ tục lưu trữ trong SQL Server?
- 18. Kho lưu trữ Ảnh chụp Maven và Kho lưu trữ Phát hành
- 19. Cách xem khác biệt giữa người đứng đầu kho lưu trữ cục bộ và người đứng đầu kho lưu trữ từ xa?
- 20. Sự khác nhau giữa mẫu Trình tạo, Phương thức Nhà máy và Nhà máy Trừu tượng là gì?
- 21. Sự khác biệt giữa giả lập, sơ khai, và cô gái nhà máy là gì?
- 22. Sự khác biệt giữa mẫu thiết kế chiến lược và mô hình nhà máy trừu tượng là gì?
- 23. Sự khác biệt giữa SimpleDB và S3
- 24. Sự khác biệt giữa các máy chủ ứng dụng .NET và máy chủ ứng dụng Java
- 25. Kho lưu trữ như mẫu với Node và mongoose
- 26. Sự khác biệt giữa $ (...) và `...`
- 27. Sự khác biệt giữa. và #
- 28. Sự khác biệt giữa $ * và $ @
- 29. Sự khác biệt giữa ". +" Và ". +?"
- 30. Sự khác biệt giữa "**/* /" và "** /"?
btw, hai mẫu không liên quan ... –