Thêm observer view vào model
- controller/MainController.java
1. Cập nhật câu hỏi mới khi đi lên ô câu hỏi
- Controller nhận tương tác của những dùng từ view và cập nhật Model
- controller/MainController.java
- Thay đổi trong Model: cập nhật index câu hỏi, set trạng thái đã thay đổi (true) sau đó thông báo cho observer câu hỏi đã thay đổi, sau khi thông báo set lại trạng thái cũ (false).
- model/MainModel
- View nhận được thông báo, sau đó kiểm tra trạng thái của model. Nhận thấy model đã thay đổi thạng thái (isUpdatedIndex = true). Thực hiện cập nhật tương ứng.
- view/MainView.java
- view/QuestionPanel.java
- Trên ô cỏ
- Trên ô câu hỏi
- Class diagram:
2/ Xử lý trả lời đúng sai
- controller/MainController.java
- model/MainModel.java
- model/GameMap.java
- View nhận được thông báo, sau đó kiểm tra trạng thái của model. Nhận thấy model đã thay đổi thạng thái (hasAnswerTrue/hasAnswerFalse = true). Thực hiện cập nhật tương ứng.
- view/MainView.java
- Class Diagram:
Không có nhận xét nào:
Đăng nhận xét