I am reading about Template design pattern
. As per my current understanding, Template design pattern can be used when we have an algorithm with defined set of processes(methods) to be done in order. Main players are
1.Abstract Template class
providing a template method
defining the processes (methods) and the order of execution. Usually this method is made final, so as its behavior is not modified. Few of the processes(methods) mentioned in the template method are provided with default implementation and others depending upon the concrete classes extending the Abstract template class types are left as abstract.
2.Concrete classes extending the Template method
. These override the default methods if necessary and provided the implementation for the abstract methods defined in the Abstract Template class.
I tried searching for its implementation in JDK, i looked at java.io
classes after reading that these classes implement this pattern. I was not able to find any method defining a set of processes(methods) and the order of execution.
Please provide your valuable inputs.
Aucun commentaire:
Enregistrer un commentaire