Domande con tag 'design-patterns'

2
risposte

Domanda su nuove parole d'ordine sui vecchi concetti [chiuso]

Qual è il fascino di prendere i vecchi concetti con una parola d'ordine per loro e lanciarli come nuova tecnologia completa con 800 pagine tomo con nerd in copertina? Molto tempo fa, diciamo gli anni '80, ho scritto software. È stato progetta...
posta 24.10.2011 - 23:02
5
risposte

Questo ha un nome? Sovraccarico ASCIUTTO?

public int foo(int x) { int defaultValue = 0; return foo(x, defaultValue); } public int foo(int x, int y) { return x + y; }     
posta 10.02.2011 - 21:48
2
risposte

Perché i framework danno maggiore flessibilità ai modelli rispetto ai controller?

Ho sempre cercato di mantenere i modelli solo per l'interazione diretta con il database e mantenere tutta la logica effettiva nei controller. Di solito, un framework o una piattaforma fornisce maggiore flessibilità ai modelli e limita la libertà...
posta 04.08.2017 - 16:49
2
risposte

smelly C # pattern - consiglio di refactoring per favore

Ho aggiunto questo metodo a una classe C #: public bool CanAddLeave(Leave newLeave, out AddLeaveResult result) { result = _repository.CreateSqlQuery("CanSendLeaveRequest ") .SetParameter("employeePositionId", newLeave.EmployeeP...
posta 18.01.2017 - 12:37
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

Qual è il miglior design per contenere una lista mutabile "globale"?

Diciamo che ho un ArrayList di classe Person e ho due oggetti che vengono generati da due classi diverse che leggono e scrivono in questo ArrayList. Ad esempio, public class Main { public static void main(String[] args) { A a...
posta 27.05.2017 - 16:23
2
risposte

Metodi sovraccaricati e argomenti opzionali - questo è un cattivo schema da seguire?

Sto creando un'interfaccia per registrare la cronologia di navigazione. Per prima cosa, abbiamo tre tipi di record: Registrabile (il comportamento predefinito), Revisibile (un utente può guardare la loro cronologia e rivisitare quell'elemento...
posta 05.05.2017 - 02:32
3
risposte

Nome per il pattern singleton modificato di Osherove?

Sono piuttosto venduto sulla linea di pensiero "singletons is evil". Tuttavia, ci sono eventi limitati quando si desidera limitare la creazione di un oggetto. Roy Osherove consiglia, If you're planning to use a singleton in your design, sep...
posta 22.10.2012 - 17:11
2
risposte

Perché una monade usa "ritorno" o "unità" piuttosto che "lift"?

Questa è in parte genuina curiosità e in parte un controllo sulla mia comprensione. Probabilmente mi manca il punto. In Haskell, perché una monade usa operazioni chiamate return o unit per descrivere l'inserimento di un tipo nel con...
posta 04.03.2014 - 00:56
4
risposte

Qual è l'alternativa al codice DRY quando richiede troppi parametri?

Qual è la strategia migliore per mantenere un codice facile da seguire quando si mantengono le cose DRY significa che devi passare molti parametri alle funzioni condivise? Nel mio caso specifico, ho un'app basata sui graal e ho implementato u...
posta 01.10.2015 - 16:52