Strategy Pattern
2021, Nov 08
Lý thuyết
-
Mục đích Strategy Pattern là tách rời xử lý chức năng ra khỏi đối tượng, mỗi thuật toán xử lý trên một class khác nhau, và lựa chọn giải thuật khi thực thi chương trình
-
Class diagram như sau
- Strategy: định nghĩa chức năng xử lý
- ConcreteStrategy: class xử lý cho từng chức năng cụ thể
- Context: chứa đối tượng Strategy, nhận yêu cầu từ Client và thực thi chức năng
Demo
- Code example is here