February 2016
Intermediate to advanced
382 pages
8h 1m
English
Sometimes when we implement some algorithm or a family of algorithms, we define a common skeleton. Then later, the different implementations deal with the specifics of each method in the skeleton. The template method design pattern allows us to achieve what we mentioned previously. Its purpose is to:
Defer algorithm steps to subclasses using template methods.
The template method design pattern seems really natural to object-oriented programming. Whenever polymorphism is used, this actually represents the design pattern itself. Usually, the template method is implemented using abstract methods.
The template method design pattern is suitable for implementing frameworks. A typical thing here is that ...
Read now
Unlock full access