Como dijeron los demás, no importa.
modelos relativos, me gusta usar singular cuando la clase representa una sola fila, por ejemplo, cuando uso Active Record o Table Row Gateway y plural cuando trabajo con clases que representan tablas y conjuntos de registros, simplemente porque puedo hacer que estos devuelvan o contengan clases con nombres singulares y pude distinguir entre ellos. Pero, de nuevo, igual podría nombrarlos UserTable, UserCollection y User. Usa lo que mejor represente tu dominio.
Algunos marcos tienen una convención para nombrar los modelos y controladores para trabajar algunos automagic. Por ejemplo, los modelos singulares estarán inflexionados para usar tablas en plural de manera predeterminada, por lo que no es necesario que lo asigne usted mismo. Esto se llama convention over configuration; terminado, porque generalmente todavía puede configurarlo como mejor le parezca.
El único momento en que yo diría que no importa cómo asignar nombres a los modelos y el controlador es cuando un code convention en uso.
+1 y gracias por paquete-Phu :) – Gordon
@Gordon: ja, gracias. ¿Dónde lo escuchaste? – hobodave
No recuerdo. Ya sea a través de Twitter o tropecé con él cuando estaba buscando una solución todo en uno para minimizar CSS y JS. – Gordon