This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
That would be the Factory Pattern. abstract factory is more towards a bunch of classes being created. It can also produce different Factory classes form that one factory. For instance a Factory of OS GUI Objectd. You pass the OS String and it returns a factory of GUI Objects for that OS. Mark