Я прочитал этот ответ Раджицу по тому же вопросу. Я все еще запутался, как реализовать вещи. Может ли кто-нибудь дать мне пример реализации.
У меня есть следующие классы:
class Fizz : IFizz
{
}
class Buzz : IBuzz
{
}
class Bar : IBar
{
}
class Foo : IFoo
{
public Foo(IBar bar, IFizz fizz, IBuzz buzz)
{
//initialize etc.
}
//public methods
}
Каков практический способ обойти конструктор здесь? Я хочу сделать что-то вроде
var foo = new Mock<IFoo>();
Другими словами, как бы код выглядел после совета
The best thing to do would be right click on your class and choose Extract interface.