IAnimal oAnimal = oAnimalFactory.CreateAnimalObject(Animals.Dog);
public void Construct(IBuilder builder)
{
builder.BuildOilColors();
builder.BuildBrush();
builder.BuildCanvas();
builder.BuildEasel();
}
O co chodzi z tymi interfejsami w tych dwóch przykładach? Czy zapis "IAnimal oAnimal" jest jakimś rzutowaniem? Ma to jakąś nazwę?