On using a factory versus just newing an object up:

In cases where an object has no dependencies, creating it locally is less of a concern. For example, a DateTime object has no object dependencies (unless you specify timezone, but that’s another matter entirely).

http://www.brandonsavage.net/breaking-the-single-responsibility-principle/