Мне было интересно, есть ли библиотека, которая позволяет автоматически генерировать интерфейсы C# из классов во время компиляции (что-то вроде шаблона t4 было бы замечательно).Ищете библиотеку, которая генерирует интерфейсы из классов во время компиляции
Недавно моя собственная попытка была создана, но это Glitchy и не поддерживает множество конкретных случаев (например, параметры метода по умолчанию, событие и т.д.)
нужен этот инструмент, потому что если вы идете TDD путь, вам нужно создавать множество интерфейсов для многих вещей, и обычно есть только одна реализация такого интерфейса (предположим, что мы используем такие инструменты, как moq для создания mocks)
Прошу совета.
Не мой опыт работы с TDD. Вам просто нужен один интерфейс на роль и, как правило, ограниченное количество ролей. – Gishu
Спасибо, Гишу, я согласен, что компоненты в приложениях обычно ограничены). Но когда вы проходите процесс разработки приложений, вы постоянно «настраиваете» свои интерфейсы , добавляя больше параметров и методов. Если у вас есть интерфейс C# и его реализация - вам нужно изменить оба. Он ищет меня как дублирование кода, и я хотел создать инструмент, который упростит ситуацию. – IlliakaillI
Всякий раз, когда у меня возникает эта проблема «интерфейса потока», это обычно моя ошибка. Я нахожу, что когда я разрабатываю наизнанку, мои интерфейсы всегда меняются. Когда я создаю клиент-первый или внешний, не так много. Кроме того, Resharper выполняет быстрые операции быстрой фиксации при каждом изменении интерфейса. Но ваша ситуация - это ваша ситуация .. – Gishu