I wonder if there is some best practices to generate objects which has complexity (c.f. many variables dependent on subclass, it needs a lot of arguments in constructor, etc).
If you know some best practices in creational design pattern in C++ (documents, open source software etc),
I would appreciate it if you could tell me.