¿Singleton sería un buen patrón de diseño para un sitio de microblogging?

No he usado ningún OO en el pasado en proyectos, ya que lo mantuve más simple (de hecho, usando llamadas arcaicas mysql_query y mi propio filtrado), así que quería comenzar un nuevo proyecto, aprendiendo a usar patrones de diseño con mi OO en el camino .

Estaba buscando construir un sitio de microblogging para patadas, y encontré elpatrón de diseño singleton clase que parecía completa, y para usar conDOP No pude ver nada malo (aparte de no poder acceder a dos bases de datos, que no estoy seguro de necesitar para este proyecto).

Por ejemplo, un proyecto como este, o un simple software CMS, ¿sería una buena idea un singleton? ¿Qué tipo de patrones de diseño / tipo de clase de base de datos usarían "los grandes" para estas cosas, sería demasiado restrictivo más adelante si fuera a escalarse (conexiones / rendimiento concurrentes)?

También había leído sobre un singleton de fábrica para tratar con conexiones adicionales más adelante, ya que es más simple cambiar el código en él. ¿Solucionaría esto alguno de los problemas negativos y lo convertiría en un patrón de diseño más adecuado para esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta