Tôi đã luôn luôn nghĩ về thuật ngữ MVC giống như một ứng dụng n-layer - vì vậy sửa tôi nếu tôi sai ở đây folks.
Khi tôi phát triển các, tôi luôn luôn (trừ khi khác hướng dẫn) sử dụng mô hình sau/cơ cấu, cũng trong các ứng dụng:
GUI (Web, Winform, bất cứ điều gì) -> Kinh doanh logic -> lớp dữ liệu -> Và cũng có một "Mô hình" cơ bản
... Loại MVC nào - Vì vậy, có, nó cũng hữu ích cho các ứng dụng dành cho máy tính để bàn. Ưu điểm chính của việc này là bạn có thể phát triển các ứng dụng web, giành chiến thắng và di động (++) dựa trên cùng một mã.
Một điều mà có thể được thực hiện, là để tạo ra các dữ liệu/businesslayers như web-dịch vụ ...
Tôi nghĩ aproach này sẽ đủ điều kiện như SOA.
EDIT: Như một lưu ý, bốn cấp ứng dụng được tạo thành các dự án riêng biệt - và sau đó được sử dụng như thêm tham chiếu cho dự án, hoặc DLL hoặc từ GAC (hoặc bất cứ nơi nào bạn muốn .... .) :) Vì vậy, sự cần thiết cho một cấu trúc thư mục là không cần thiết.
Nguồn
2008-11-28 22:55:59
Đây thực sự là một khung MVVM. http://stackoverflow.com/questions/667781/what-is-the-difference-between-mvc-and-mvvm – Justin
tôi sẽ chia sự khác biệt với bạn bất kỳ ngày nào :) – ehosca