Concept of UVM Factory
In short: The UVM factory is a lookup table that decides which class to build when you ask for an object. You register a class once, always build with create() instead of new(), and then you can replace any class with a subclass from the test without editing the code that builds it. That is…

