Я читаю о Template design pattern
. В соответствии с моим нынешним пониманием шаблон шаблона шаблона может использоваться, когда у нас есть алгоритм с определенным набором процессов (методов), которые нужно выполнить по порядку. Главными игроками являютсяШаблон дизайна шаблона в JDK, не удалось найти метод, определяющий множество методов, которые должны быть выполнены в порядке
1. Abstract Template class
, содержащий template method
, определяющий процессы (методы) и порядок выполнения. Обычно этот метод делается окончательным, так как его поведение не изменяется. Немногие из процессов (методов), упомянутых в методе шаблона, имеют реализацию по умолчанию, а другие в зависимости от конкретных классов, расширяющих типы классов абстрактных шаблонов, остаются абстрактными.
2. Concrete classes extending the Template method
. При необходимости они переопределяют методы по умолчанию и предоставляют реализацию абстрактных методов, определенных в классе Abstract Template.
Я попытался найти его реализацию в JDK, я просмотрел классы java.io
после прочтения, что эти классы реализуют этот шаблон. Мне не удалось найти какой-либо метод, определяющий набор процессов (методов) и порядок выполнения.
Просьба предоставить ценные данные.
Боюсь, я не совсем понимаю ... Вы хотите примеры шаблона дизайна шаблона в JDK, или вы хотите вид класса утилиты на языке, который позволяет вам применять шаблон шаблона для собственных классов? В этом последнем случае такой утилиты нет, поэтому вам нужно реализовать свои классы, которые моделируют шаблон шаблона. –
@FedericoPeraltaSchaffner, я понимаю, что нет никаких классов полезности или методов для реализации шаблонов проектирования, мне нужны примеры шаблона шаблона в JDK. –