Domande con tag 'interfaces'

3
risposte

Implementazione di un ILogger = come rendere pubblici alcuni campi necessari nell'implementazione specifica di Logger ma non in altri

Sto implementando un ILogger personalizzato (interfaccia per la registrazione) Ho sviluppato con successo implementazioni con alcuni famosi logger come Serilog o Log4Net. Ora voglio creare un registratore di memoria, che memorizza tutti i regist...
posta 20.04.2018 - 14:15
2
risposte

Potrebbe cambiare il tipo di ritorno da vuoto a stringa introdurre modifiche di rottura?

Questo SDK ha un'interfaccia come questa: public interface Contract { void update(..); void action(..); void delete(..); } Ora, dobbiamo cambiarlo in qualcosa di simile: public interface Contract { String update(..);...
posta 29.07.2015 - 18:51
1
risposta

Dovremmo "preferire la composizione su più interfacce"?

Dovremmo evitare l'interfaccia multipla se possibile? Poiché penso che nella maggior parte dei casi una classe con più interfacce possa essere sostituita con un'altra versione con composizione e unica interfaccia, ad esempio: interfaccia mult...
posta 13.07.2016 - 08:49
3
risposte

Come posso vendere a SECCO? [chiuso]

Dove lavoro abbiamo circa 10 progetti VS in una soluzione identica per funzionalità (con alcune regole diverse in alcuni metodi) e che condividono molti metodi esatti. Condividono lo stesso spazio dei nomi e le classi vengono chiamate con if els...
posta 18.01.2016 - 00:34
2
risposte

Programmazione contro interfacce in Java

Supponendo di avere un'interfaccia Foo e una determinata implementazione FooImpl. public class FooImpl implements Foo Se voglio definire una nuova operazione su questa classe che dipende dalla particolare implementazione, è corretto definir...
posta 12.11.2014 - 15:03
2
risposte

Esprimere l'ereditarietà dell'interfaccia in linguaggio naturale [duplicato]

Nella programmazione orientata agli oggetti, quando estendi una classe stabilisci una relazione is-a tra un nuovo sottotipo e i suoi genitori, ovvero B è un A (alias ereditarietà del codice ). Quando componi una classe con l'aiuto di...
posta 24.05.2015 - 17:48
1
risposta

Dipendenze di interfaccia o classi astratte

Ho una decisione da prendere e mi chiedo quale sarebbe la soluzione migliore. Sto rifattorizzando una vecchia applicazione e intendo davvero entrare nel merito. Al momento sono disponibili 8 tipi di rapporto e una delle modifiche consente di...
posta 19.11.2013 - 22:31
3
risposte

Devo usare un'interfaccia quando i metodi sono solo simili?

Mi è stata posta l'idea di creare un oggetto che controlli se un punto entrerà in collisione con una linea: public class PointAndLineSegmentCollisionDetector { public void Collides(Point p, LineSegment s) { // ... } } Questo...
posta 11.11.2012 - 07:14
5
risposte

Perché l'uso della programmazione basata su interfaccia sembra essere limitato al comportamento?

Ho riflettuto un po 'sull'ereditarietà e sulla realizzazione rispetto alla composizione. Non sto per pubblicare l'intero dettaglio qui. Quindi mi stavo chiedendo, quando non stiamo parlando di creare interfacce per facilitare i test unitari: per...
posta 27.02.2011 - 12:23
2
risposte

Dovrei utilizzare IDisposable qui, per gestire correttamente la memoria?

Sfondo Ho un oggetto che rappresenta una procedura di test che devo eseguire su un prodotto. Questo oggetto può essere utilizzato più volte durante l'esecuzione, a seconda di quante volte l'utente decide di eseguire il test. Ecco dove inizi...
posta 02.05.2016 - 16:16