Thứ Hai, 17 tháng 6, 2019

26. Code Game - 17130249 - Nguyễn Quốc Toàn


Áp dụng mẫu Factory cho việc chọn level của game
Mô tả : tùy theo level của game mà thời gian của game sẽ trôi qua một cách nhanh hơn, game có ba level là dễ, trung bình và khó tương ứng mức thời gian của các level theo đó mà thu hẹp lại.

- Class Diagram : 



- Xây dựng mẫu Factory: 













   - Sử dụng mẫu Factory ở Class Controller:















25. Tổng hợp class diagram - Võ Cao Trịnh


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



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

Singleton

*Áp dụng singleton để tạo duy nhất một thể hiện của class author và hạn chế hiển thị các thông tin đối với các class khác. Các class khác chỉ có thể gọi/tạo duy nhất 1 Instance của singleton thông qua phương thức static cung cấp sẵn - getInstance();
Áp dụng Singleton

Tạo Class SingletonAuthor

Chủ Nhật, 2 tháng 6, 2019

20. Code Game - 17130256 - Võ Cao Trịnh

Áp dụng mẫu Factory cho việc chọn level của game

Mô tả : tùy theo level của game mà thời gian của game sẽ trôi qua một cách nhanh hơn, game có ba level là dễ, trung bình và khó tương ứng mức thời gian của các level theo đó mà thu hẹp lại.

   *Class Diagram :


   *Interface level :


   *Lớp LevelEasy :


   *Lớp LevelNormal :


   *Class LevelDifficult :


   *Lớp LevelFactory :


   *Áp dụng vào trong Class MyFrame hiển thị lên game


   *Hình ảnh của game sau khi áp dụng mẫu