Tôi làm việc tại một công ty cung cấp phần mềm giống như 'CRM' được tùy chỉnh. Chúng tôi hiện đang thiết kế lại/tái phát triển phần mềm với hy vọng rằng nó sẽ trông hiện đại hơn và dễ dàng hơn để phát triển và tùy chỉnh cho các khách hàng trong tương lai. Hiện tại, phải mất một thời gian dài để tùy chỉnh từng ứng dụng mới.Việc triển khai MVC 'thuần túy' hữu ích như thế nào?
Có một giả định rằng lý do mất nhiều thời gian là do số lượng logic nghiệp vụ hiện diện trong lớp 'chế độ xem'. Ở một mức độ nào đó, tôi có thể xác minh điều này là đúng, nhưng các triệu chứng không phải lúc nào cũng chỉ ra một nguyên nhân đáng tin cậy. Có một gợi ý rằng nếu chúng ta chỉ chuyển logic nghiệp vụ sang lớp điều khiển và sử dụng chế độ xem thuần túy (chúng tôi sử dụng java J2EE và struts) như trong việc triển khai thẻ struts thay vì gọi lớp bean và lặp các đối tượng ngay trên jsp - v.v.
Trước khi tôi bắt đầu ủng hộ, chúng tôi tiếp tục với điều này, tôi muốn có cảm giác về những gì người khác nghĩ. Việc thực hiện "thuần túy" của MVC (đặc biệt là nhấn mạnh vào việc tách bộ điều khiển và khung nhìn) cung cấp một cơ sở mã nguồn sạch hơn, dễ dàng hơn để phát triển và thay đổi?
Thank tất cả các bạn cho đầu vào - mà đã giúp rất nhiều
Bạn có thể giải thích kiến trúc hiện tại của mình một chút không? – Padmarag