static void Main(string[] args) { //Indian Factory --------------------------1 AbstractFactory indianFactory1 = new IndianFactory(); //Indian Factory Products - Fan, Tubelight IFan indianfan = indianFactory1.GetFan(); ITubelight indianTubelight = indianFactory1.GetTubelight(); //USA Factory --------------------------1 AbstractFactory USAFactory1 = new USAFactory(); //USA Factory Products - Fan, Tubelight IFan USAfan = USAFactory1.GetFan(); ITubelight USATubelight = USAFactory1.GetTubelight(); }
static void Main() { USElecticalFactory uSElecticalFactory = new USElecticalFactory(); IFan fan = uSElecticalFactory.GetFan(); fan.SwitchOn(); fan.SwitchOff(); ITubelight tubelight = uSElecticalFactory.GetTubelight(); tubelight.SwitchOn(); tubelight.SwitchOff(); IndianElecticalFactory indianElecticalFactory = new IndianElecticalFactory(); IFan fan2 = indianElecticalFactory.GetFan(); fan2.SwitchOn(); fan2.SwitchOff(); ITubelight tubelight2 = indianElecticalFactory.GetTubelight(); tubelight2.SwitchOn(); tubelight2.SwitchOff(); }