Design patterm strategy method

Có ai giải thích hộ e câu này… và cho ví dụ với ạ… “Template methods use inheritance to vary part of an algorithm. Strategies use delegation to vary the entire algorithm.”
đây là 2 mẫu liên quan tới nhau… template method va strategy method…

@Tua đọc từ sách nào vậy, cái này khó dịch quá :frowning:

http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf
Trang này ạ… Trang số 365 ạ… phần các mẫu liên quan…

1 Like

Lời khuyên của mình là bạn nên đọc cuốn khác. Lúc đầu học design pattern mà vọc luôn GOF cũng chẳng hiểu gì cả. Chuyển sang đọc headfirst design patterns cho de hiểu.

2 Likes

@Tua Đạt nghĩ lời khuyên cua anh @manhapt là hợp lý đấy, quyển Head First dễ đọc hơn.

2 Likes

Dạ… e cảm ơn mấy anh nhiều ạ… hì hì…

template methods dùng lớp kế thừa để thay đổi một phần thuật toán, Strategies… khó dịch quá :joy:
vào đây xem thử sự khác nhau:
http://stackoverflow.com/questions/669271/what-is-the-difference-between-the-template-method-and-the-strategy-patterns

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?