Come funziona l'interfaccia, se non c'è codice all'interno dei suoi metodi astratti?

-3

L'interfaccia è utilizzata per implementare più di una classe, ma non ha alcun codice nei suoi metodi ... tuttavia il metodo chiamato funziona con la rispettiva funzione. Inoltre, diventa molto confuso quando viene utilizzato in modelli di progettazione come la facciata. esempio: in caso di framework PHP Laravel.

    
posta Saugat Thapa 13.02.2017 - 14:09
fonte

1 risposta

2

"L'interfaccia è utilizzata per implementare". Questo è nel migliore dei casi fuorviante e nel peggiore semplicemente sbagliato. L'intero punto delle interfacce è di astrarre l'implementazione. Un'interfaccia funziona fornendo un "contratto" o un accordo di sorta tra il client e l'implementazione sottostante, su ciò che è disponibile per essere chiamato, i parametri richiesti ecc.

In questo modo, il cliente e l'implementazione non sono accoppiati così strettamente e sono più facili da cambiare.

    
risposta data 13.02.2017 - 14:29
fonte

Leggi altre domande sui tag