4
¿Cómo debe comunicar una clase a sus usuarios qué subconjunto de métodos implementa?
Guión Una aplicación web define una interfaz de usuario IUserBackendcon los métodos getUser (uid) createUser (uid) deleteUser (uid) setPassword (uid, contraseña) ... Diferentes backends de usuario (por ejemplo, LDAP, SQL, ...) implementan esta interfaz, pero no todos los backend pueden hacer todo. Por ejemplo, un servidor LDAP concreto no permite …