esta mejor lo de @carlos_belisario; en si el termino login, creo que lo deberiamos ver mas como una accion de un objeto usuario. Y creo que esta a su vez usaria metodos heredados de una clase por ejemplo usuarioSistema, o usuarioAplicacion, algo como:
Código PHP:
Ver originalclass usuario
{
/* metodos de getter and setter */
}
class usuarioAplicacion
{
...
function login()
{
....
}
...
}
Es mas, puede haber mas estructuras de las clases, incluso con lo nuevo de php 5.4 los
traits
Saludos