Tại sao trong một số khung, lớp logic được gọi là "Mô hình" trong khi trong một số khung, nó được gọi là "Dịch vụ". Chúng khác nhau hay chỉ khác nhau bằng cách đặt tên theo quy ước?
CẬP NHẬT 1
Lý do tôi hỏi là vì trong Zend Framework, một khung MVC cổ điển, mọi người đều sử dụng khái niệm Model. Bây giờ tôi đang học AngularJS và dường như từ Model biến mất và được thay thế bằng dịch vụ từ.
Điều tôi nhận thấy là một dịch vụ giống như một singleton có thể được sử dụng lại nhiều lần (ví dụ: máy khách REST) trong khi một mô hình liên quan nhiều hơn đến các thao tác dữ liệu đến từ bộ điều khiển trong mẫu MVC.