我找到了这个页面:https://stackoverflow.com/a/16910876/1254725。
这个页面实现的工厂能够创建“Car”对象,还能创建所有依赖项:
static class CarFactory
{
public ICar BuildCar()
{
Engine engine = new Engine();
SteeringWheel steeringWheel = new SteeringWheel();
Tires tires = new Tires();
ICar car = new RaceCar(engine, steeringWheel, tires);
return car;
}
}
你怎么看?
本