Domande con tag 'interfaces'

3
risposte

Refactoring: comportamento delle classi di utilità in un'interfaccia comune

Mi è stato suggerito di inserire la domanda qui, quindi sto facendo così;) Ho bisogno di un'interfaccia comune che rappresenti un comportamento specifico: public interface Contract(){ public void methodA(); public void methodB();...
posta 29.01.2014 - 11:20
2
risposte

In alcuni contesti di IOC, potrebbe essere richiesto il costruttore di un oggetto immutabile polimorfico nella sua interfaccia?

Generalmente, i costruttori in un'interfaccia sono considerati come anti-pattern. Alcune lingue nemmeno lo consentono. Quindi non capisco come dovremmo trattare con oggetti immutabili polimorfici in alcuni particolari contesti di IOC ......
posta 29.11.2018 - 22:20
1
risposta

E 'un buon progetto creare un'interfaccia che eredita da più interfacce per ridurre la quantità di dipendenze di un client?

Stavo rifacendo una domanda per rispettare i principi SOLIDI. Quando stavo applicando la segregazione dell'interfaccia ho trovato il seguente caso: interface A { void methodA(); void methodA2(); } interface B { void methodB();...
posta 20.11.2018 - 21:36
1
risposta

Refactoring List astrazione - C

Di seguito è riportato il disegno List di astrazione, Listèun'astrazionegenericachecontienequalsiasitipo.Diseguitoèriportatalastrutturadelladirectorydelcodice.Attualmentelatabelladeisimboli(ST)eilfileapifileIOutilizzaListabstraction../C...
posta 07.01.2017 - 06:45
1
risposta

Gestione di un'interfaccia più specializzata senza duplicazione del codice

Ho il seguente codice: struct AInterface { XXX some_method(/* some params */) = 0; }; void foo(const AInterface & a) { do_work(); while (x) { do_work_2(); foo_process_input(a); } return some_value();...
posta 08.04.2017 - 21:21
5
risposte

Pattern di facciata o solo esporre oggetti figlio?

Ti stai chiedendo pro e contro su un'implementazione di pattern di facciata (o forse c'è un modello migliore che dovrei prendere in considerazione), piuttosto che esporre semplicemente un oggetto dipendente a un chiamante. Considera quanto se...
posta 27.03.2017 - 19:48
2
risposte

Converti questa classe astratta in un'interfaccia

Ho un metodo di sicurezza che mi piacerebbe poter inserire in altre classi nel mio programma. Attualmente è una classe astratta, ma ritengo che sarebbe più appropriata come interfaccia. Qualcuno può aiutarmi a convertirlo? Non ero in grado di ch...
posta 15.07.2015 - 23:56
1
risposta

Posso applicare l'override dei metodi GetHashCode () ed Equals () per gli utenti di una classe contenitore generica?

Ho una classe contenitore simile a quella sottostante (con molta della logica omessa): class Container<T> { Dictionary<T, TWrapped> contains = new Dictionary<T, TWrapper>(); public void Add(T item) { TWra...
posta 21.01.2016 - 21:50
1
risposta

Perché le interfacce sono necessarie nel modello di progettazione MVP?

Sto cercando di capire MVP usando Winforms. Ho trovato questo esempio . Perché UserModel e UserView devono implementare le interfacce IUserModel e IUserView?     
posta 27.01.2016 - 15:11
2
risposte

Dove iniettare la dipendenza richiesta da tutti gli implementatori di un'interfaccia?

Ho un'interfaccia il cui compito è comunicare con il repository (che implementa qualche interfaccia). Non sembra logico implementare questa interfaccia senza ricevere un repository, quindi mi piacerebbe iniettarlo. Quindi chiedo: dove devo ri...
posta 24.01.2016 - 08:32