Thứ Sáu, 14 tháng 6, 2019

24. Code game - 17130132 - Lê Trung Nghĩa

Template pattern

*Bổ sung chức năng chọn Level bằng Template pattern. Abstract class TemplateLevel gồm một phương thức final. Trong phương thức final, chứa 2 phương thức lấy 2 thông tin indexMatrix và time.
Hai phương thức abstract getIndexMatrix(), getTime() được định nghĩa trong các class con LevelEasy, LevelMedium, LevelHigh. Khi gọi phương thức getInfo() của abstract TemplateLevel sẽ tùy vào Instance mà trả về 2 thông tin trên.

Class diagram Template pattern
abstract class TemplateLevel 
LevelEasy extends TemplateLevel

LevelMedium extends TemplateLevel
LevelHigh extends TemplateLevel
Ví dụ về một Instance của Template



Không có nhận xét nào:

Đăng nhận xét