static void Main(string[] args) { FuritureAbstractFactory factory = FurnitureFactory.GetFactory(MaterialType.Plastic); IChair chair = factory.CreateChair(); chair.Create(); // create a plastic chair ITable table = factory.CreateTable(); table.Create(); // create a plastic table }