Quan điểm của tôi là: nó phụ thuộc. Tôi thường kiểm soát đầu vào của mình trong bộ điều khiển và các kiểu máy, do đó đầu vào sẽ xác nhận cả trong bộ điều khiển và trong mô hình. Đây là trường hợp tôi muốn kết nối mô hình với một loại ứng dụng khác. Nói, WPF.
Tuy nhiên, nhiều người cũng sử dụng "lập trình phòng thủ". Điều này có nghĩa là mọi đầu vào cho một hàm (paramter) được chọn. Trong trường hợp này, một đầu vào có thể được kiểm tra một vài lần nhưng bạn đảm bảo rằng ngay cả khi bạn thay đổi một cái gì đó, thì logic hợp lệ vẫn giữ.
Vì vậy, đối với tôi, một vài câu hỏi nảy sinh:
1) Có cơ hội mà ở đó có thể là một kịch bản mà logic xác được bỏ qua. Giống như buộc mô hình vào ứng dụng wpf.
2) Tôi có muốn thỏa hiệp hiệu suất đảm bảo an ninh bằng cách kiểm tra đầu vào trong mọi chức năng không?
Đối với tôi this bài viết về các mối quan tâm cắt ngang cũng giúp ích.
Đó là những suy nghĩ của tôi về vấn đề này. Hy vọng nó sẽ giúp
ĐIỂM TỐT! Bạn cũng có thể có nhiều Mô hình xem được gắn với cùng một mô hình nhưng với các quy tắc xác thực khác nhau. – GibboK
Tôi không thấy bất kỳ trường hợp nào cho _View Mô hình được gắn với cùng một mô hình nhưng với các quy tắc xác thực khác nhau_ –