In reply to Vaino:
I don’t understand your question. The uvm_factory and uvm_component hierarchy are independent concepts. The only connection is that the component hierarchy creates pathnames for objects that may be used to make factory or config_db overrides more selective .
Perhaps you need to start over with a new question thread.