Many search engines don't like it if pages are generated dynamically from a database for every visitor. They prefer to read static pages. These are pages which already have all the content on them rather than pages which load constantly changing data from a database.
ShopFactory creates static pages, which can easily be found and read by Search engines.