Difference Between UVM_OBJECT and UVM_COMPONENT

In reply to Jonathan_Alvarez:

Using parameterized classes adds always additional effort to your work. Defining parameters in a package and importing this package in any place you need them is a more elegant way.
Regarding the configuration objects I say only, do not register with the Factory. This allows you to define the constructor meeting your requirements.