Facebook Instagram Twitter RSS Feed PodBean Back to top on side

Implementing the Factory Pattern with the Help of Reflection

In: Computing and Informatics, vol. 35, no. 3
M. Chochlík

Details:

Year, pages: 2016, 653 - 686
Keywords:
Reflection, metaprogramming, generic programming, design patterns, factory pattern
About article:
Reflection, reflection-based programming and metaprogramming are valuable tools for many programming tasks, like the implementation of persistence and serialization-like operations, object-relational mapping, remote method invocation, automatic generation of user-interfaces, etc., and also for the implementation of several design patterns. C++ as one of the most prevalent programming languages still lacks support for standardised, compiler-assisted reflection. In this paper we introduce in short the Mirror reflection library which is a part of an ongoing effort to add reflection to C++ and we will show how reflection can be used to greatly simplify the implementation of object factories - classes constructing instances of other classes from various external data representations.
How to cite:
ISO 690:
Chochlík, M. 2016. Implementing the Factory Pattern with the Help of Reflection. In Computing and Informatics, vol. 35, no.3, pp. 653-686. 1335-9150.

APA:
Chochlík, M. (2016). Implementing the Factory Pattern with the Help of Reflection. Computing and Informatics, 35(3), 653-686. 1335-9150.