30/09/2018, 17:06
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…
Bài liên quan
@Tua đọc từ sách nào vậy, cái này khó dịch quá
http://www.uml.org.cn/c++/pdf/DesignPatterns.pdf
Trang này ạ… Trang số 365 ạ… phần các mẫu liên quan…
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.
@Tua Đạt nghĩ lời khuyên cua anh @manhapt là hợp lý đấy, quyển Head First dễ đọc hơn.
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á
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