Domande con tag 'interfaces'

5
risposte

Interface and Inheritance: il meglio di entrambi i mondi?

Ho "scoperto" le interfacce e ho iniziato ad amarle. La bellezza di un'interfaccia è che si tratta di un contratto, e qualsiasi oggetto che soddisfi tale contratto può essere utilizzato ovunque sia richiesta tale interfaccia. Il problema con...
posta 17.02.2012 - 07:56
4
risposte

Restituisce interfaccia o classe

Supponiamo che abbia un metodo public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Ho letto che sarebbe meglio resti...
posta 08.08.2012 - 05:23
6
risposte

C'è qualche differenza tra le interfacce e le classi astratte che hanno solo metodi astratti?

Diciamo che abbiamo una classe astratta e che questa classe abbia solo metodi astratti. Questa classe astratta è diversa da un'interfaccia che ha solo gli stessi metodi? Quello che sto cercando di sapere è se ci sono differenze sia filosofica...
posta 19.04.2013 - 14:06
6
risposte

Come imporre l'implementazione dell'interfaccia per comportarsi in un certo modo

Supponiamo di avere la seguente interfaccia public interface IUserRepository { User GetByID(int userID); } Come imporvi gli implementatori di questa interfaccia a generare un'eccezione se un utente non viene trovato? Sospetto che non...
posta 01.05.2014 - 23:06
11
risposte

Perché le interfacce richiedono metodi sui membri?

... Poiché questo ci obbliga a creare getter e setter, che in pratica sono spesso totalmente estranei? Esiste un buon motivo per la progettazione del linguaggio, perché le interfacce nella maggior parte delle lingue (tutte?) Non consentono ai ca...
posta 06.08.2011 - 12:36
5
risposte

Quali principi fondamentali vorrebbero in una biblioteca?

Si parla di quale sintassi e caratteristica ti piace in un linguaggio di programmazione; ora chiederò quali principi di base o funzionalità vorresti in una libreria nella tua lingua preferita (o in qualsiasi altra lingua)? Un esempio sta aven...
posta 08.11.2010 - 13:44
6
risposte

Quali sono i buoni motivi per usare l'implementazione esplicita dell'interfaccia al solo scopo di nascondere i membri?

Durante uno dei miei studi sulla complessità di C #, mi sono imbattuto in un passaggio interessante riguardante l'implementazione esplicita dell'interfaccia. While this syntax is quite helpful when you need to resolve name clashes, you...
posta 20.04.2011 - 22:50
5
risposte

Tutto ha un'interfaccia [duplicata]

Sto rilevando un progetto in cui ogni singola classe reale sta implementando un'interfaccia. La maggior parte di queste interfacce è implementata da una singola classe che condivide un nome simile e gli stessi identici metodi (ad es. MyCar e...
posta 15.10.2012 - 21:01
3
risposte

Verifica delle condizioni preliminari o meno

Volevo trovare una risposta solida alla domanda se disporre o meno di controlli di runtime per convalidare l'input allo scopo di garantire che un client si sia attenuto alla fine dell'accordo in fase di progettazione per contratto. Ad esempio, c...
posta 09.04.2012 - 19:12
3
risposte

Come trovi la tua strada in un codice interconnesso e profondamente annidato? [duplicare]

So che molte persone odiano le funzioni piatte e lunghe e odiano quando il codice non è pieno di ISomethings. Il problema è che immagino che la mia mente funzioni in modo diverso, e ho sempre problemi con quel tipo di codice in qualsiasi so...
posta 31.08.2011 - 17:44