Tư tưởng của phương pháp này tương tự như phương pháp dùng control DAO và thực thể thuần. Nhưng trong mô hình dùng control DAO và thực thể thuần, lớp view gọi lớp control trong hàm actionPerformed() để xử lí các sự kiện. Trong mmo hình có tuân thủ MVC cải tiến thì lớp view không có quyền gọi contrrol, mà chỉ có control mới có quyền gọi và điều khiển các hàm của view. Do đó, lớp điều khiển sẽ cần đến các lớp nội tại để xử lí sự kiện thay cho lớp view: Khi có sự kiện trên form, lớp giao diện sẽ không gọi hàm actionPerformed() mà truyền sự kiện này cho lớp control xử lí, lớp control sẽ gọi hàm actionPerformed() của lớp nội tại của nó để xử lí, trong hàm này sẽ gọi các phương thức truy nhập CSDL của lớp control.
a. Thiết kế cho chức năng thêm/sửa phòng + Sơ đồ lớp chi tiết cho modul
Hình 9.20: Sơ đồ lớp chức năng thêm/sửa thông tin phòng, thiết kế theo mô hình MVC cải tiến PTIT
Chương 9: Pha thiết kế
+ Sơ đồ tuần tự
Chương 9: Pha thiết kế
Hình 9.22: Sơ đồ tuần tự chức năng sửa thông tin phòng, thiết kế theo mô hình MVC cải tiến b. Thiết kế cho chức năng đặt phòng
+ Sơ đồ lớp chi tiết cho modul
Chương 9. Pha thiết kế
Hình 9.23: Sơ đồ lớp cho chức năng đặt phòng, thiết kế theo mô hình MVC cải tiến PTIT
Chương 9. Pha thiết kế
Chương 9: Pha thiết kế
Chương 9: Pha thiết kế
Hình 9.24: Sơ đồ tuần tự cho chức năng đặt phòng, thiết kế theo mô hình MVC cải tiến PTIT
Chương 10. Pha cài đặt và tích hợp
CHƯƠNG 10: PHA CÀI ĐẶT VÀ TÍCH HỢP