Supposed I have a common block of code between two controllers where the only difference is the concrete class that the block uses. Both clases implemenet a common interface so I am using an interface to interact with the object. The block of code is a series of steps that interact with functions of theRead more