1. Áp dụng mẫu Simple Factory
- Áp dụng mẫu Factory vào danh sách câu hỏi giúp che giấu được xử lý bên dưới khi tạo câu hỏi. Làm cho code dễ bảo trì hơn, sau này có thể thêm nhiều loại danh sách khác vào để thay thế danh sách câu hỏi một cách dễ dàng.
- Class Diagram:
- Source:
2. Tối ưu code
- Bỏ phần MapRange, không cần thiết vì xung quanh đều là tường, nên gấu không thể đi ra ngoài range map được.