Difference in using type_id::create() in constructor function new() and build_phase()

In reply to chr_sue:

In reply to raghu.krishnas:
Calling the create method in different functions generates only confusion. If this is your objective you can do this.
UVM is phased approach with dedicated tasks you should do in each phase.

Thanks Chr_sue. I do agree UVM is phased approach with dedicated tasks. I am familiar with create usage in phases. I would like to know the whether the create in constructor function instead of build_phase() would affect anywhere like factory, hierarchical issues or any other.