Strategy parttern là chiến lược chọn giải thuật tốt nhất tùy vào ngữ cảnh context để xử lý vấn đề nếu có nhiều giải thuật để lựa chọn xử lý.. Có nhiều giải thuật để xử lý một vấn đề, mỗi
Trang 1Latest updated by: HanhTT1
1
Trang 1010
Trang 1111
Trang 1212
Trang 40Strategy parttern là chiến lược chọn giải thuật tốt nhất tùy vào ngữ cảnh
(context) để xử lý vấn đề nếu có nhiều giải thuật để lựa chọn xử lý
Có nhiều giải thuật để xử lý một vấn đề, mỗi giải thuật được đóng gói vào một
class phù hợp Strategy pattern sẽ thực hiện lựa chọn các giải thuật khác nhau
một cách độc lập tùy theo ngữ cảnh để xử lý
40
Trang 41Có 2 cách để giải quyết được vấn đề:
-Fill từ trái qua phải
-Fill từ phải qua trái
Tùy vào vị trí ban đầu
CProgressIndicator là context class
Cfiller là strategy object
41
Trang 51Composite design pattern là một cấu trúc
cây và yêu cầu mỗi phần tử trong cấu trúc
cây đó phải thực hiện một nhiệm vụ.
Composite design pattern phân loại các
phần tử trong cây bao gồm composite và
Trang 56Factory pattern dùng để giải quyết vấn đề tạo một đối tượng mà không cần thiết
chỉ ra một cách chính xác lớp nào sẽ được tạo
Factory pattern giải quyết vấn đề này bằng cách định nghĩa một phương thức
cho việc tạo đối tượng, và các lớp con thừa kế có thể override để chỉ rõ đối
tượng nào sẽ được tạo
56