Domande con tag 'design-patterns'

4
risposte

L'esposizione alla classe di implementazione è corretta in Dependency Inversion

Fondamentalmente dovremmo dipendere dalle astrazioni invece che dalle classi concrete, questo è il principio principale di Dependency Inversion. interface ITest { void DoSomething(); } class TestImpl : ITest { public void DoSomething(...
posta 13.12.2018 - 14:41
3
risposte

Metodo factory per oggetti con più costruttori complessi

Sto refactoring una base di codice legacy. Ho 4 oggetti molto simili che ho deciso di essere un buon bersaglio per diventare polimorfico, quindi ho spostato tutto il codice comune in una classe base e ho aggiunto un'interfaccia. Il vero prob...
posta 07.04.2017 - 09:12
4
risposte

Usando il metodo variabile + invocazione o invocazione ripetuta?

Ecco due metodi che fanno la stessa cosa. Uno sta ripetendo la chiamata al metodo Print dove l'altro non ha ma ha una variabile aggiuntiva. class Program { static void Main(string[] args) { Snippet1(args); Snippet2...
posta 16.07.2015 - 22:17
3
risposte

Come usare Pattern tipo di opzione in una lingua che non supporta i farmaci generici?

Sono stato interessato a iniziare a utilizzare l'approccio Null Object / per sostituire le mie vecchie abitudini di null-checking di più parti del mio codice. Ma, dai molti esempi che ho visto là fuori, sembra che sia un pattern usato in congi...
posta 08.08.2014 - 03:49
4
risposte

Posso supporre che nessuno cancelli il contenuto generato dall'utente dal file system del mio server?

Situazione Attualmente sto sviluppando un servizio web in cui gli utenti possono (in genere) caricare file binari. Questi file sono memorizzati nel file system del sistema operativo host e alcuni metadati aggiuntivi sul file sono archiviati i...
posta 28.06.2018 - 11:03
3
risposte

Come calcolare i progressi complessivi in fasi indipendenti?

Quando si utilizza una richiamata per mostrare lo stato di avanzamento in un'attività multifase, non so come calcolare il progresso per fase. Una delle fasi è la raccolta di dati, che differiscono di dimensioni da esecuzione a esecuzione. L...
posta 25.11.2018 - 22:05
3
risposte

Fabbrica di fabbriche? [chiuso]

Ho classi factory concrete che implementano l'interfaccia MyFactory . Voglio ottenere oggetti di fabbrica concreti basati su parametri. Come si fa? Un modo è creare fabbrica di fabbriche [FoF], e FoF dovrebbe essere parametrizzato in fabb...
posta 27.11.2015 - 13:50
2
risposte

Come dovrei rappresentare lo stato booleano mutabile?

Quando ho alcuni oggetti con lo stato booleano che possono essere modificati (come il controllo di una checkbox), ci sono diversi modi in cui posso esporlo. Proprietà Getter, metodo Setter bool IsChecked { get { ... } } void SetChecked(bo...
posta 15.05.2016 - 06:47
3
risposte

Specifica dettagliata della tabella esatta o implicita

Considera le seguenti due query in SQL (Transact SQL): UPDATE [database_name].[dbo].[table_name] SET [database_name].[dbo].[table_name].[field_name] = @value WHERE [database_name].[dbo].[table_name].[field_name] = @searchvalue e l'alternati...
posta 10.04.2017 - 13:38
3
risposte

Implementazione del modello di comando nell'applicazione Web

Sto cercando di implementare lo schema di comando in un'applicazione web (asp.net c #) ... Poiché i comandi sono in formato testo dal client, qual è il modo migliore per tradurre la stringa in un oggetto comando? Dovrei usare la riflessione? Att...
posta 04.04.2012 - 18:48