Интерфейсы на практике srcGood => с использованием интерфейсов srcBad => без использования интерфейсов Обе сборки выполняют одно и тоже, просто различная реализация.