Почему в наши дни классы определяются как интерфейс?
В последние 2-3 года многие проекты, которые я вижу, такие как C # CMS с открытым исходным кодом Cuyahoga, имеют тенденцию определять постоянные и непостоянные классы какInterface
, Зачем? Есть ли веская причина? TDD? Дразнящий? Шаблон дизайна? ...