Domande con tag 'interfaces'

4
risposte

Uno sviluppatore front-end dovrebbe mai specificare il formato JSON per gli sviluppatori back-end?

Sto assumendo il ruolo di front-end in un progetto. Dovrei specificare per i miei compagni di back-end il formato esatto di JSON che il loro PHP restituisce al mio JavaScript? Ad esempio, dovrei dire loro che dovrebbero usare un formato simil...
posta 16.12.2014 - 22:44
5
risposte

Quando utilizzare le interfacce (unit test, IoC?)

Sospetto di aver commesso un errore da scolaro qui, e sto cercando chiarimenti. Molte delle classi nella mia soluzione (C #) - oserei dire la maggior parte - ho finito per scrivere un'interfaccia corrispondente per. Per esempio. un'interfaccia "...
posta 10.07.2013 - 12:04
2
risposte

Principio di minimo stupore (POLA) e interfacce

Un buon quarto di secolo fa, quando stavo imparando il C ++, mi è stato insegnato che le interfacce dovevano essere indulgenti e, per quanto possibile, non mi importava dell'ordine che i metodi venivano chiamati poiché il consumatore potrebbe no...
posta 14.04.2016 - 10:21
5
risposte

Le enumerazioni creano interfacce fragili?

Considera l'esempio qui sotto. Qualsiasi modifica all'enumerazione ColorChoice interessa tutte le sottoclassi di IWindowColor. Le enumerazioni tendono a causare interfacce fragili? C'è qualcosa di meglio di un enum per consentire una maggiore...
posta 16.03.2015 - 21:39
5
risposte

Utilizzo della parola chiave "Utilizzo" nell'interfaccia C #

Quando utilizzo C # per scrivere del codice e definisco un'interfaccia utilizzando Visual Studio 2010, include sempre un numero di istruzioni "using" (come mostrato nell'esempio) using System; using System.Collections.Generic; using System.Lin...
posta 16.10.2012 - 15:40
6
risposte

Che cosa intende l'autore colando il riferimento all'interfaccia per qualsiasi implementazione?

Attualmente sto cercando di padroneggiare C #, quindi sto leggendo Adaptive Code tramite C # di Gary McLean Hall . Scrive di schemi e anti-schemi. Nella parte relativa alle implementazioni e alle interfacce, scrive quanto segue: Devel...
posta 11.09.2017 - 09:47
2
risposte

Illegale in PHP: esiste un motivo di progettazione OOP?

L'ereditarietà dell'interfaccia di sotto è illegale in PHP, ma penso che sarebbe abbastanza utile nella vita reale. C'è un vero problema antipattern o documentato con il design sottostante, che mi sta proteggendo da PHP? <?php /** * Marke...
posta 13.10.2014 - 22:46
3
risposte

Perché le interfacce sono più utili delle superclassi nel realizzare un accoppiamento lento?

( Ai fini di questa domanda, quando dico 'interfaccia' intendo il linguaggio costrutto interface , e non una 'interfaccia' nell'altro senso della parola, cioè i metodi pubblici che una classe offre al mondo esterno per comunicare e manipol...
posta 26.04.2014 - 20:27
6
risposte

Quali sono le differenze tra classi astratte, interfacce e quando usarle

Recentemente ho iniziato a girare la testa intorno a OOP, e ora sono al punto in cui più leggo sulle differenze tra classi astratte e interfacce più divento confuso. Finora, nessuno dei due può essere istanziato. Le interfacce sono più o meno pr...
posta 04.11.2012 - 00:38
5
risposte

Qual è l'alternativa di programmazione funzionale a un'interfaccia?

Se voglio programmare in uno stile "funzionale", con cosa sostituire un'interfaccia? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Forse un Tuple<> ? Tuple<Func<string> /*...
posta 03.03.2013 - 05:17