UVM Factory create method

In reply to Ramakrishna Melgiri:
The factory create method delegates the construction of the requested object which gives the factory an opportunity to substitute a different object from the one requested. That is the point of the factory. Directly calling the constructor removes that opportunity. See my SystemVerilog OOP course, especially the third session on the factory design pattern.