Like this article? We recommend
Conclusion
This article presented two well-known design patterns from the perspective of signature-based polymorphism. Other than removing the need for using virtual functions, a more flexible approach is possible this way. This presentation will be continued in a future installment, presenting new patterns together with a unification method of pattern families.