Domande con tag 'solid'

1
risposta

Principi MVC / MVVM

Attualmente sto lavorando all'aggiornamento di alcuni vecchi progetti (cose ereditate) e continuo a correre su vari piccoli problemi con l'architettura. Ovvero classi monolitiche troppo strettamente accoppiate. Un esempio al momento è un giga...
posta 21.08.2018 - 23:27
1
risposta

SRP. Salva nel repository quando si modifica. Internamente o esternamente? [chiuso]

Ad esempio: class Data { private String field1; private String field2; public void someEditMethod() {} } class DataRepository { public void save(Data data) { // save to DB } } Ho bisogno di salvare i dati duran...
posta 06.01.2016 - 20:50
1
risposta

Posso usare DI con il cliente del pattern Abstract Factory c #

Diciamo che ho qualcosa del genere: switch(i) { case 1: new Class1();break; case 2: new Class2();break; } Quindi quali sono le migliori pratiche per farlo se nella classe in cui l'ho inserito utilizza attivamente l'iniez...
posta 24.04.2018 - 22:44
1
risposta

Programmazione su un'interfaccia e mantenimento della testabilità in classi uniche [duplicato]

Cerco di programmare un'interfaccia ogni volta che è possibile, ma quando ho una classe che soddisfa uno scopo molto specifico e unico, che non può essere astratto. E 'corretto per me dire che ho raggiunto i limiti dell' "astrazione" e che dev...
posta 29.06.2015 - 09:32
2
risposte

C #. Modello per la creazione dinamica di report

Questo è un esempio semplificato, il problema attuale ha più report e punti dati richiesti. Inoltre, più rapporti potrebbero essere aggiunti in futuro, quindi mi piacerebbe avere qualcosa di "intelligente" e dinamico. Diciamo che ho i seguent...
posta 05.03.2018 - 15:03
1
risposta

Gli script eseguibili una sola volta possono far parte del design SOLID? [chiuso]

Immagina una tabella T , con 2 columns contenente dati. Ogni giorno, una riga viene aggiunta al tavolo. Ora tu add 3rd column alla tabella (Dopo aver aggiunto anche questa colonna, una riga verrà aggiunta la tabella ogni giorno)...
posta 19.07.2017 - 08:33