factory vs facade design pattern - Search