Mage::getSingleton():- It always check that Object is already created or not if already created then use this, otherwise create new object. It follows the Singleton design pattern.
[php]
Mage::getSigleton(‘ModuleName/ModelName’);
[/php]
Mage::getModel():- It always create new Object. It follow Standard Factory pattern.
[php]
Mage::getModel(‘ModuleName/ModelName’);
[/php]