Теперь мы можем реализовать сортировку как шаблонный метод? Конечно, вы можете, но вы не найдете много / каких-либо общих черт, которые можно абстрагировать и поместить в базовую реализацию. Таким образом, это побеждает цель шаблона шаблона.

кто-нибудь объяснить мне, в чем разница между шаблоном метода шаблона и шаблона стратегии?

Насколько я могу судить, они на 99% одинаковы - единственное отличие состоит в том, что шаблон шаблонного метода имеет абстрактный класс в качестве базового класса, тогда как класс стратегии использует интерфейс, который реализуется каждым конкретным классом стратегии.

Тем не менее, насколькоклиент обеспокоен тем, что они потребляются точно так же - это правильно?

Ответы на вопрос(14)

Ваш ответ на вопрос