工厂可以创建对象,还可以创建所有依赖项?

时间:2015-01-16 13:36:05

标签: oop design-patterns dependency-injection factory-pattern

我找到了这个页面: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;
    }   
}

你怎么看?

0 个答案:

没有答案