Giải thích những lợi thế
Tôi sẽ giải thích MVC về lợi ích kinh doanh. Người quản lý của bạn sẽ có thể hiểu điều này, và sẽ tham gia nếu những lợi thế có sức thuyết phục.
MVC cho phép bạn chia ứng dụng của mình thành các đơn vị hợp lý, mỗi đơn vị tồn tại độc lập với các đơn vị khác. Bạn nhận được mã sạch, có thể bảo trì, có thể kiểm tra và có khả năng tái sử dụng mã giữa các hệ thống.
Ngươi mâu
Mỗi mô hình gói gọn một loại thông tin doanh nghiệp, ví dụ: hồ sơ khách hàng hoặc sản phẩm, cùng với tất cả logic kinh doanh liên quan.
Tách điều này ra cho phép bạn dễ dàng kiểm tra logic kinh doanh của mình một cách tách biệt với các phần khác trong ứng dụng của bạn.
Bạn cũng có thể dễ dàng mở rộng ứng dụng bằng cách thêm các mô hình bổ sung, nó rất mô-đun và sạch sẽ.
Mỗi mô hình trong lý thuyết có thể tồn tại độc lập với những người khác. Bạn có thể xem xét thực thi điều này bằng cách sử dụng các đối tượng dịch vụ để xử lý các mối quan hệ giữa các mô hình. Bạn có thể trao đổi các mô hình mà không ảnh hưởng đến phần còn lại của hệ thống.
Cái nhìn
Tách biệt chế độ xem của bạn cho phép bạn dễ dàng cập nhật giao diện người dùng của mình mà không phá vỡ giao diện phía sau bên dưới.
Bạn có thể cung cấp mã giao diện người dùng của mình cho nhà phát triển khác mà không nhất thiết phải cấp cho họ quyền truy cập vào toàn bộ hệ thống.
Bạn cũng có thể tự do tạo giao diện người dùng thay thế hoạt động với hệ thống hiện có. Bạn có thể hiển thị dữ liệu của mình dưới dạng ứng dụng dành cho thiết bị di động hoặc API hoặc PDF hoặc bảng tính Excel. Bạn có thể làm điều này mà không hack vào phần còn lại của hệ thống. Bạn ít có khả năng phá vỡ mọi thứ một cách tình cờ. Bạn có thể dễ dàng tạo các điểm tích hợp cho các hệ thống hiện có để kết nối.
Bộ điều khiển
Bộ điều khiển nối các mô hình để xem. Nó giữ mọi thứ riêng biệt. Bạn có thể đi dây ở một góc nhìn khác rất dễ dàng. Nếu bạn thay đổi mã mô hình của mình, chế độ xem thậm chí không cần biết.
Ưu điểm khác
Đó là một mô hình phổ biến. Các nhà phát triển khác sẽ có thể hiểu mã của bạn và làm việc với nó. Nếu bạn quay lại mã của mình nhiều năm sau, bạn có thể sẽ hiểu nó và thực hiện các thay đổi. Mã của bạn sẽ ít có khả năng trở thành một vấn đề đau đầu khác cho một nhà phát triển trong tương lai.
Bởi vì mọi thứ đều có một vị trí, việc tạo mã sạch sẽ dễ dàng hơn nhiều. Nguy cơ spaghettization giảm đáng kể (mặc dù không được loại bỏ). Mã của bạn trở nên duy trì.
Bởi vì tất cả mọi thứ là mô-đun, bạn có thể kiểm tra các phần của nó trong sự cô lập. Mã của bạn có thể kiểm tra được và ít có khả năng chứa lỗi hoặc lỗ hổng bảo mật. Nâng cấp trong tương lai sẽ dễ dàng hơn nhiều vì bạn sẽ có thể dễ dàng kiểm tra toàn bộ hệ thống.