short: no :)
long: the private __construct and __clone are a way of imlementing the singleton idiom. You can just call the public static method getDatabase to make sure there is only one database connection. maybe a comment would help.