Thiết kế theo MVC cải tiến, dùng control DAO và thực thể thuần

Một phần của tài liệu BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM (Trang 130 - 137)

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

Một phần của tài liệu BÀI GIẢNG NHẬP MÔN CÔNG NGHỆ PHẦN MỀM (Trang 130 - 137)