Tại sao tôi nên phát triển các ứng dụng của mình bằng cách sử dụng mẫu thiết kế MVC?


7

MVC dường như rất phổ biến ngày nay, nhưng "chi phí giáo dục" của việc học một khung MVC mới được chọn dường như khá cao. Tại sao tôi nên chọn đầu tư thời gian để làm việc này, thay vì chỉ đưa mã của mình vào HTML?


3
PW là cho các vấn đề liên quan đến việc chạy một trang web, không xây dựng nó. Đây sẽ là một câu hỏi StackOverflow tuyệt vời.
Andres Jaan Tack

Tôi không đồng ý. Đề xuất trang web nêu rõ nó dành cho "quản trị trang web chuyên nghiệp, nhà điều hành trang web chuyên nghiệp, chuyên gia SEO". Quản trị web xây dựng và duy trì. Các nhà khai thác làm việc chạy . Và các chuyên gia SEO - họ chỉ rút ví ra cho mọi người ;-)
Mark Hatton

Câu trả lời:


2

Khi trang web của bạn phát triển, sẽ dễ quản lý hơn nếu màn hình của bạn được tách ra khỏi mã của bạn. Bạn muốn sửa đổi thiết kế? Tất cả đều tách biệt, bạn không phải lo lắng về mã trong HTML. Bạn muốn sửa đổi cách tính toán dữ liệu? Tất cả đều tách biệt, bạn không phải lo lắng về HTML trong mã.

Mã của bạn cũng sẽ dễ đọc hơn và nếu bạn muốn thêm người khác vào dự án sau, họ sẽ dễ dàng hơn nếu mã của bạn được tách ra khỏi HTML.

Khi bạn đã quen với việc phát triển MVC, thực sự không mất nhiều thời gian để phát triển hơn phát triển "bình thường".


1
Tôi đồng ý với tất cả các điểm lưu ý trong câu trả lời này. Tuy nhiên, người ta có thể đạt được mục tiêu tuyệt vời là tách cấu trúc (HTML), trình bày (CSS) và logic (JavaScript và lập trình phía máy chủ) theo các cách khác với MVC. Vậy, tại sao MVC cụ thể?
Alan

Thành thật mà nói, câu hỏi này đánh bại tôi. Chủ yếu là vì tôi chưa đọc về mẫu thiết kế khác ngoài MVC, nhưng tôi sẽ muốn biết đâu là sự thay thế cho MVC.
HoLyVieR

1

MVC chia mã thành 3 phần logic mà bạn viết trong bộ điều khiển, giao diện người dùng của bạn hoặc bạn có thể nói thiết kế nằm trong chế độ xem và logic liên quan đến dữ liệu theo mô hình để bạn có thể dễ dàng quản lý trang web. Nó rất dễ sử dụng để so sánh với cái khác bởi vì nếu có bất kỳ lỗi nào xảy ra, bạn có thể dễ dàng tìm thấy nó, bạn có thể sử dụng nhiều quảng cáo xem tất cả logic được tách ra để bạn có thể thay đổi dễ dàng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.