I\'m new to design patterns and I cant really see a difference between this two patterns, both are creational patterns arent they? and what is the purpose of each pattern? t
+---------------------------+-------------------------------+
| Singleton | Factory |
+---------------------------+-------------------------------+
| Returns Same instance | Returns various new instances |
| Single Constructor hiding | Multiple Constructors expose |
| No interface | Interface driven |
| No Subclasses | Subclasses |
+---------------------------+-------------------------------+