Code reuse is a key consideration in verification. This webisode shows you how to use the UVM factory to construct testbench objects and how to use the UVM factory override mechanism to change the type of object constructed by the UVM factory through either a run-time switch or a method call in the test without modifying the original code where the object was constructed.