Implementing the Factory Pattern with the Help of Reflection
Keywords:
Reflection, metaprogramming, generic programming, design patterns, factory patternAbstract
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.Downloads
Download data is not yet available.
Downloads
Published
2016-11-02
How to Cite
Chochlík, M. (2016). Implementing the Factory Pattern with the Help of Reflection. Computing and Informatics, 35(3), 653–686. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/1283
Issue
Section
Articles