Tôi khá mới đối với toàn bộ kiến trúc n-tier và tôi đã có một số câu hỏi về cách sử dụng MVVM với ứng dụng 3 tầng.WPF - Nơi đặt DAL trong thiết kế kiến trúc 3 tầng với MVVM?
Từ hiểu biết của tôi, chúng ta có:
- The View, hoặc lớp UI, đó là tập tin XAML
- Mô hình, mà là một lớp tùy chỉnh chứa các thuộc tính và phương pháp mà "mô hình" dữ liệu đối tượng
- ViewModel, đó là "bộ chuyển đổi" giữa View và Model
- Một WCF server mà là nghĩa vụ phải xử lý cơ sở dữ liệu truy cập trong số những thứ khác
- SQL Database để lưu trữ dữ liệu
Câu hỏi của tôi là, làm thế nào để tôi kết hợp tất cả với nhau bằng cách sử dụng Lớp truy cập dữ liệu? Với MVVM, tôi sẽ có các mô hình chứa các phương thức để tải/Cập nhật bản thân. Thay vào đó nên điều này xảy ra trên WCF Server? Nếu vậy, nên tham chiếu đến máy chủ được lưu trữ trong Model hoặc ViewModel? Và nó nên được gọi như thế nào?
Cảm ơn bạn, mà làm sáng tỏ nó cho tôi – Rachel