April 2018
Intermediate to advanced
396 pages
11h 8m
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.
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.
Read now
Unlock full access