Abstract Factory Pattern C Database
Remember we defined an abstract database class which we can use without deciding on a concrete database provider.
Abstract factory pattern c database. Background before talking about abstract factory pattern i just want to share a little about gang of four gof to which the abstract factory pattern belongs. Instead we specify the concrete provider in the webconfig and let the database factory design pattern instantiate it. In simple words we can say the abstract factory is a super factory that creates other factories. Abstract factory in c abstract factory is a creational design pattern which solves the problem of creating entire product families without specifying their concrete classes.
The database factory is defined as. Object creation has been abstracted and there is no need for hard coded class names in the client code. Structural code in c this structural code demonstrates the abstract factory pattern creating parallel hierarchies of objects. The database factory is the class we will use to instantiate the concrete provider for our generic database class.
Abstract factory pattern also falls under creational pattern of gang of four gof design patterns. Aka drd and his adventures in software design 14592639 members. According to gang of four definition.