Using class type defined inside an interface, outside

In reply to chr_sue:

In reply to Marc43:
To be honest, it is comoletely unclear to me what your needs are and why you are dealing with the proxies.
Why do you not use the standard approach, extending your driver from the base class uvm_driver?

Okay, I already have a UVM, which is composed of 12 sub-interfaces that communicate with each other if needed, more or less in a master-slave fashion. Now, I need a more sophisticated handle for reset than the one that I have implemented first. I want to create a base class for those drivers so I don’t have to change them manually one by one. This will also be great for the drivers that I will have to implement in the future.