Extract Interface
From CSSEMediaWiki
If multiple classes have sections of their public interface in common then extract the common elements into a interface which the classes will implement. Another reason to extract an interface is if multiple client classes are using the same subset of a class's interface. This can lower coupling.