Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software.








2
Avrei dovuto usare un metodo di fabbrica anziché un costruttore. Posso cambiarlo ed essere ancora compatibile con le versioni precedenti?
Il problema Diciamo che ho una classe chiamata DataSourceche fornisce un ReadDatametodo (e forse altri, ma manteniamo le cose semplici) per leggere i dati da un .mdbfile: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Qualche anno dopo, decido di voler supportare i .xmlfile oltre ai .mdbfile come origini …

5
Un modo per restituire più valori di ritorno da un metodo: inserire il metodo all'interno della classe che rappresenta il valore di ritorno. È un buon design?
Devo restituire 2 valori da un metodo. Il mio approccio è il seguente: creare una classe interna con 2 campi che verranno utilizzati per mantenere quei 2 valori inserisci il metodo all'interno di quella classe creare un'istanza della classe e chiamare il metodo L'unica cosa che verrà modificata nel metodo …





2
Cosa dovrebbe fare davvero un repository?
Ho ascoltato molto il modello di repository, ma non capivo cosa dovesse fare davvero un repository. Quando dico "cosa dovrebbe fare davvero un repository", mi preoccupo principalmente di quali metodi dovrebbe fornire. Ad esempio, un repository dovrebbe davvero fornire metodi CRUD o dovrebbe fornire un diverso tipo di metodo? Voglio …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.