Слыхали, слыхали. Но речь не про оптимизацию. Наличие контракта интерфейса не имеет ничего общего с оптимизацией.
А извлечение интерфейса повлечет за собой кучу изменений в системе и переписывание тестов.
Дороговата процедура получится.
Но опять же - ваша система, вам выбирать