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