Pattern Template Method định nghĩa bộ khung của một thuật toán trong một base class, để các subclass điền các bước cụ thể mà không thay đổi cấu trúc tổng thể. Nó nắm bắt một quy trình chung trong khi cho phép tùy chỉnh các bước riêng lẻ.
Pattern Template Method làm gì
TEMPLATE METHOD → định nghĩa CẤU TRÚC tổng thể của một thuật toán trong một base method, với một số BƯỚC
để lại cho subclass cài đặt:
→ base class kiểm soát luồng tổng thể ("template")
→ subclass override các BƯỚC cụ thể (các phần thay đổi)
→ cấu trúc của thuật toán CỐ ĐỊNH; các bước có thể tùy chỉnh
→ "quy trình chung, các bước có thể tùy chỉnh"
