quoting from gof Abstract Factory has the factory object producing objects of several classes. Builder has the factory object building a complex product incrementally using a correspondingly complex protocol
Abstract Factory & Builder pattern are both creational patterns. Each have different intents.. Abstract Factory pattern is about creating related families of objects. Builder pattern is to decouple the representation from the complex construction proces, so that the same construction process can be used for different representations. Hope this helps. Anil