Hola, estuve leyendo sobre el tema de declarar metodos estaticos en una interfaz, mi disenio lo requiere.
Código PHP:
interface Foo {
public static function getTheData();
}
class Bar implements Foo {
private static $theData = 'Hello!';
public static function getTheData() {
return self::$theData;
}
}
Vi que en varios lenguages de programacion no es posible, sin embargo en PHP si se puede, y mi pregunta basicamente es que opinan ustedes de hacer uso de esta caracteristica del lenguage. Consideran que es una mala practica? por que?
Toda opinion/punto de vista es agradecida.
Saludos!