Фабричный шаблон «Определите интерфейс для создания объекта, но пусть подклассы решают, какой класс создать экземпляр. Метод Factory позволяет классу отложить создание экземпляра для подклассов».
Где в качестве абстрактного фабричного шаблона «Предоставить интерфейс для создания семейств связанных или зависимых объектов без указания их конкретных классов».
Вы можете думать об абстрактном образце как о фабрике фабрик. Как сказал @deadalnix, он позволяет вам выбрать правильную фабрику. для более подробной информации, прочитайте следующие ссылки:
- Заводской шаблон в Википедии
- Абстрактный шаблон фабрики в Википедии
Шаблон Factory Method - это метод класса, используемый для построения
другие случаи. Вы можете реализовать фабричный метод практически на любом
класс, который оказывается удобным в то время.
Шаблон Abstract Factory - это создание класса, который имеет
ничего (представляющего интерес), кроме фабричного метода (ов) на нем. Используйте абстрактную фабрику, когда вам нужно создать набор различных, но совпадающих объектов , или
если акт управления созданием объекта поднимается до точки бытия
основная функция класса.