mirror of
https://github.com/JakubVojvoda/design-patterns-cpp.git
synced 2025-12-17 21:04:36 +03:00
fix README file extension
This commit is contained in:
12
template-method/README.md
Normal file
12
template-method/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
## Template Method
|
||||
|
||||
Template method defines the skeleton of an algorithm in an operation, deferring some
|
||||
steps to subclasses. It lets subclasses redefine certain steps of an algorithm
|
||||
without changing the algorithm's structure. The pattern has behavioral purpose and
|
||||
applies to the classes.
|
||||
|
||||
### When to use
|
||||
|
||||
* to implement the invariant parts of an algorithm once and leave it up to subclasses to implement the behavior that can vary
|
||||
* when common behavior among subclasses should be factored and localizedin a common class to avoid code duplication
|
||||
* to control subclasses extensions
|
||||
Reference in New Issue
Block a user