Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


Difference between abstract factory pattern and factory
method pattern in .NET with example.

Answers were Sorted based on User's Feedback



Difference between abstract factory pattern and factory method pattern in .NET with example...

Answer / archanarastogi

The abstract factory pattern provides an interface for
creating a family of objects whereas factory method
provides an interface for creating one object

Is This Answer Correct ?    39 Yes 5 No

Difference between abstract factory pattern and factory method pattern in .NET with example...

Answer / nitin

Abstract factory pattern is used when you do not want the user to change the existing factories, instead allow him to plugin his factory class to create abstract object. Aim is to keep default framework from changing.

Factory method is used when you give the control of the entire framework to user, and he can add new methods to the factory (inorder to create new object type)

Is This Answer Correct ?    1 Yes 1 No

Difference between abstract factory pattern and factory method pattern in .NET with example...

Answer / guest

Abstract Factory patterns acts a super-factory which creates
other factories. This pattern is also called as Factory of
factories. In Abstract Factory pattern an interface is
responsible for creating a set of related objects, or
dependent objects without specifying their concrete classes.

public interface AbstractFactory
{
AbstractProductA CreateProductA();

AbstractProductB CreateProductB();
}

public class ConcreteFactoryA : AbstractFactory
{
public AbstractProductA CreateProductA()
{
return new ProductA1();
}

public AbstractProductB CreateProductB()
{
return new ProductB1();
}
}

public class ConcreteFactoryB : AbstractFactory
{
public AbstractProductA CreateProductA()
{
return new ProductA2();
}

public AbstractProductB CreateProductB()
{
return new ProductB2();
}
}

public interface AbstractProductA { }

public class ProductA1 : AbstractProductA { }

public class ProductA2 : AbstractProductA { }

public interface AbstractProductB { }

public class ProductB1 : AbstractProductB { }

public class ProductB2 : AbstractProductB { }

public class Client
{
private AbstractProductA _productA;
private AbstractProductB _productB;

public Client(AbstractFactory factory)
{
_productA = factory.CreateProductA();
_productB = factory.CreateProductB();
}
}

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More ASP.NET Interview Questions

Define the term Web Garden?

0 Answers   Sans Pareil IT Services,


can we transfer data from one page to another page using viewstate if so how?if not y?

1 Answers   Patni,


What is the best Macanism to clear the Cache in asp.net

0 Answers   MCN Solutions,


What is the biggest disadvantage of “Other Return Types” in Web API?

0 Answers  


What is Hybrid dictionary

1 Answers  


Explain how to prepare culture-specific formatting in .net.

0 Answers  


Why will you usually create an aspnet user account in the database for an asp.net web application?

0 Answers  


What is the difference between trace and debug in asp.net?

0 Answers  


Suppose you display a data having 200 records in a datagrid. Then you edit 100 records of them. Now when you will press update button,all 100 records should be updated in single shot rather than reading every record and updating. How to do it?

4 Answers   Wipro,


when is the role performed by IIS sever when ever a request send from browser

0 Answers  


Define a multilingual website?

0 Answers  


What is meant by asp.net?

0 Answers  


Categories