public override IAnimal CreateAnimal() { return new Dog(); } } // 具体工厂:猫工厂 public class CatFactory : IAnimalFactory { public override IAnimal CreateAnimal() { return new Cat(); } } 以上代码定义了两种动物Dog和Cat,它们都实现了IAnimal接口。然后我们有两个工厂类,DogFactory和CatFactory...