I have done a sample factory pattern.But it throwing this below error .please help me and let me know where i done mistake
Error 1 'FactoryPattern.Program' does not implement interface member 'FactoryPattern.IFactory.Select()
My factory code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FactoryPattern
{
interface IFactory
{
VehicleFactory Select();
}
class CarFactory:IFactory
{
public VehicleFactory Select()
{
return new Car();
}
}
class ScooterFactory : IFactory
{
public VehicleFactory Select()
{
return new Scooter();
}
}
abstract class VehicleFactory
{
public abstract void Start();
}
class Car:VehicleFactory
{
public override void Start()
{
Console.WriteLine("You selected car");
}
}
class Scooter:VehicleFactory
{
public override void Start()
{
Console.WriteLine("You selected Scooter");
}
}
}
My Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace FactoryPattern
{
class Program:IFactory
{
static void Main(string[] args)
{
IFactory factory = LoadFactory("car");
VehicleFactory vehiclefactory = factory.Select();
vehiclefactory.Start();
Console.ReadLine();
}
private static IFactory LoadFactory(string snack)
{
switch (snack)
{
case "car":
return new CarFactory();
default:
return new ScooterFactory();
break;
}
}
}
}
Member
43 Points
68 Posts
Factory Design Pattern error
Jan 09, 2015 06:27 AM|ssramvinay.83|LINK
Hi,
I have done a sample factory pattern.But it throwing this below error .please help me and let me know where i done mistake
Error 1 'FactoryPattern.Program' does not implement interface member 'FactoryPattern.IFactory.Select()
My factory code
My Program.cs
Pleasehelp!
Member
43 Points
68 Posts
Re: Factory Design Pattern error
Jan 09, 2015 06:36 AM|ssramvinay.83|LINK
Got it :) but feeling guilty :( ... as its a very basic error
..Any now am happy :)
..thanks
who are all viewed :)