6

Tôi đã thảo luận các phương pháp hay nhất trong MVC vào một ngày khác với một đồng nghiệp và anh ấy đã hỏi tôi cách xem riêng biệt tốt nhất. Ông đã duy trì một giải pháp MVC mà có một hình thức đầu vào phổ biến với một bộ điều khiển với hai hành động, một hành động nhận được, và một hành động bài. Cả hai hành động đã trở lại cùng một chế độ xem, được lấp đầy với logic nội tuyến và các điều kiện kiểm tra xem đó có phải là bài đăng hay nhận được hay không.Khi nào để tách chế độ xem MVC thành hai?

Giải pháp tốt nhất cho tình huống này là gì? Chế độ xem có nên chia thành hai chế độ xem riêng biệt không? Tôi đoán nó phụ thuộc vào bao nhiêu logic trong đó, nhưng khi là quá nhiều? Có cách nào để định lượng khi bạn có thể thúc đẩy tái cấu trúc thành hai quan điểm?

+1

Tôi sẽ tự hỏi thêm về lý do tại sao các điều kiện GET so với POST là bắt buộc. Nó có vẻ là điển hình để sử dụng cùng một khung nhìn cho GET và POST cho một biểu mẫu và sau đó chuyển hướng đến bước tiếp theo/xác nhận về thành công POST (PRG). Nó không phải là phổ biến để có GET so với POST có điều kiện trong các quan điểm mặc dù. – Cymen

Trả lời

3

Tôi chắc chắn sẽ tách một cái gì đó như thế thành hai chế độ xem riêng biệt và sau đó sử dụng chế độ xem một phần cho các phần chung giữa chúng.

Thành phần, không thừa kế và không có logic điều kiện, gần như luôn luôn sạch hơn, rõ ràng hơn, dễ bảo trì hơn khi đi đến quy hoạch Views.

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