2009-07-09 28 views

Trả lời

52

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.

+2

Bạn cũng có thể nói, ... là để tạo một số họ các đối tượng. –

+9

+1 để thực sự cung cấp câu trả lời thay vì nhận xét thông minh @ $$. – cbmeeks

+0

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

19

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ể.

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