STRATEGY
Nội dung
Tổng quan Motivation
Hệ quả
0
10
2
0
4Cài đặt, Demo
0
5
Đặc điểm
0
3
So sánh, các mẫu
liên quan
0
6
Tổng quan
01
Strategy là gì?
Strategy mẫu thiết kế thuộc nhóm hành vi, cho phép định nghĩa một
nhóm thuật toán, đặt mỗi thuật toán vào một lớp riêng biệt làm cho
các đối tượng của chúng có thể hoán đổi cho nhau.
Sử dụng Strategy khi nào?
Khi muốn sử dụng những biến th khác nhau của thuật toán trong
một đối tượng và có thể hoán đổi sang cái khác trong lúc runtime.
Khi nhiều class tương đồng nhau nhưng chkhác cách thực thi
một vài hành vi.
Khi muốn lập logic nghiệp vụ của một class khỏi các triển khai chi
tiết của một thuật toán thể không quan trọng trong ngữ cảnh của
logic đó.