Domande con tag 'interfaces'

2
risposte

È buona norma mettere i metodi astratti in una classe astratta anche se i metodi sono già definiti nella sua interfaccia?

Diciamo che abbiamo un'interfaccia Foo con un metodo "public void someMethod ()", e abbiamo una o più classi astratte che "implementano" Foo ma non necessariamente forniscono un'implementazione per someMethod (). Sarebbe un buon design metter...
posta 05.01.2015 - 13:54
2
risposte

Memorizzare IEnumerable come variabile di istanza - è un odore di codice aspettarsi che cambi?

Ho qualcosa che funziona come una lista di dimensioni fisse - in realtà si chiama FixedSizeStack<T> nel mio programma. Lo userò per rappresentare gli ultimi X eventi accaduti. Questo elenco di eventi verrà quindi esaminato da diversi...
posta 11.07.2012 - 19:10
3
risposte

Design disaccoppiato tramite interfacce statiche

Per prima cosa vorrei menzionare che non sono abbastanza sicuro di quale sia il termine che descrive il problema, ma spero di poterlo illustrare con un po 'di codice. Problema: una libreria di classi condivisa definisce un'interfaccia e ogni...
posta 01.09.2018 - 23:27
1
risposta

È possibile definire un'interfaccia comune per i dati di coordinate cartesiane e polari?

Sto riscrivendo un insieme di lettori di file che un mio ex collega ha creato per leggere i dati in punti grezzi delle coordinate XYZ (cartesiane) o delle coordinate RTZ (polari). Attualmente i dati sono memorizzati direttamente nel lettore, fac...
posta 14.01.2013 - 18:43
3
risposte

Quale livello di dettaglio utilizzare nelle descrizioni dei membri dell'interfaccia?

Sto estraendo interfacce da alcune classi in .NET e non sono completamente sicuro sul livello di dettaglio della descrizione da utilizzare per alcuni membri dell'interfaccia (proprietà, metodi). Un esempio: interface ISomeInterface { //...
posta 30.08.2012 - 12:14
3
risposte

Scrittura 'interfacce' per classi statiche

Sto scrivendo una libreria di convalida del codice postale, in modo da poter chiamare un metodo di supporto var result = Postcode.IsValid(postcode, country) A tal fine ho bisogno di avere "classi" che rappresentino i paesi supportati e sapp...
posta 30.01.2018 - 12:05
5
risposte

Domanda per principianti: tutti i metodi pubblici di classe dovrebbero provenire da un'interfaccia?

Attualmente sto imparando le tecniche TDD, uno dei suggerimenti è testare solo metodi pubblici e saltare quelli privati. Ho anche letto su Mocking. Se voglio prendere in giro un certo metodo, allora deve provenire da un'interfaccia o essere cont...
posta 08.08.2018 - 07:48
1
risposta

Conversione di interfacce in sottotipi. È questo cattivo SE?

In azienda per cui lavoro, continuo a vedere le interfacce di IManager convertite nei loro veri tipi e un sacco di "instanceof / TypeOf" se i controlli delle istruzioni. Ad esempio: Gestore IManager // passato al metodo come parametro if...
posta 13.02.2018 - 11:34
2
risposte

Devo rendere privato il pacchetto le mie interfacce DAO?

Ho diverse classi DAO che implementano un'interfaccia. D'altra parte, ho classi di servizi che utilizzano queste implementazioni DAO. Finora tutte le interfacce DAO sono pubbliche e stavo pensando se sarebbe stato meglio renderle private e in...
posta 11.03.2013 - 23:13
1
risposta

Quando l'interfaccia dovrebbe essere di proprietà del cliente?

In Sviluppo software agile: principi, modelli e pratiche , Uncle Bob parla del client che possiede l'interfaccia di servizio. Le mie domande sono: Il client dovrebbe sempre possedere l'interfaccia o solo quando il client cambia meno spe...
posta 16.12.2015 - 15:51