Данные паттерны проектирования абстрагируют , то есть делают независимым, процесс создания объекта класса (инстанцирования).

Наследование применяется для модификации порождающего класса и паттерн передает управление созданием иному объекту.

Не думаю, что сразу стало понятно :) , но может описания помогут: