Domande con tag 'design-patterns'

7
risposte

Quando non è appropriato usare il modello di iniezione delle dipendenze?

Da quando ho imparato (e amorevolmente) i test automatici mi sono trovato a usare il modello di iniezione delle dipendenze in quasi tutti i progetti. È sempre appropriato utilizzare questo modello quando si lavora con test automatici? Ci sono si...
posta 20.02.2012 - 18:57
8
risposte

Critica e svantaggi dell'iniezione di dipendenza

L'iniezione di dipendenza (DI) è un modello ben noto e alla moda. La maggior parte degli ingegneri conosce i suoi vantaggi, come: Rendere possibile l'isolamento in test di unità / facile Definizione esplicita delle dipendenze di una classe...
posta 29.05.2018 - 13:20
10
risposte

Gli schemi di progettazione sono davvero essenziali al giorno d'oggi?

Leggevo "Coders at Work" e ho dovuto affrontare il fatto che alcuni dei professionisti intervistati nel il libro non è così entusiasta dei modelli di design. Penso che ci siano 2 ragioni principali per questo: I modelli di design ci co...
posta 24.04.2011 - 16:32
4
risposte

Che cos'è un livello Anti-corruzione e come viene utilizzato?

Sto cercando di capire cosa significhi realmente lo strato anti-corruzione. So che è un modo di transizione / aggirare il codice legacy o le API cattive. Quello che non capisco è come funziona e cosa rende una separazione netta dal livello indes...
posta 22.01.2013 - 17:14
17
risposte

È meglio restituire valori NULL o vuoti da funzioni / metodi in cui il valore restituito non è presente?

Sto cercando una raccomandazione qui. Sto lottando con se sia meglio restituire NULL o un valore vuoto da un metodo quando il valore restituito non è presente o non può essere determinato. Prendi i seguenti due metodi come esempi: string Re...
posta 17.11.2011 - 19:34
9
risposte

Perché dovrei usare una classe factory invece della costruzione diretta degli oggetti?

Ho visto la cronologia di diversi progetti di libreria di classi С # e Java su GitHub e CodePlex e vedo una tendenza al passaggio a classi di fabbrica anziché all'istanza di oggetti diretta. Perché dovrei usare estesamente le classi di fabbri...
posta 14.08.2014 - 05:27
14
risposte

La Gang of Four ha esplorato a fondo "Pattern Space"?

Da quando ho appreso per la prima volta dei modelli di design Gang of Four (GoF) , almeno 10 anni fa, I Ho l'impressione che questi 23 modelli debbano essere solo un piccolo campione di qualcosa di molto più grande che mi piace chiamare Spazio...
posta 12.11.2016 - 16:31
17
risposte

Perché lo stato globale è così malvagio?

Prima di iniziare, lasciatemi dire che sono ben consapevole dei concetti di Astrazione e Iniezione delle Dipendenze. Non ho bisogno che i miei occhi si aprano qui. Bene, molti di noi dicono (anche) molte volte senza capire veramente "Non usar...
posta 10.05.2012 - 21:35
8
risposte

Esistono schemi di progettazione non necessari in linguaggi dinamici come Python?

Ho iniziato a leggere il libro dei modelli di design del GoF. Alcuni modelli sembrano molto simili con solo piccole differenze concettuali. Pensi che fuori dai molti pattern alcuni non siano necessari in un linguaggio dinamico come Python (ad...
posta 24.07.2012 - 09:18
13
risposte

Gli schemi di progettazione sono disapprovati?

Ho avuto una discussione con uno dei nostri sviluppatori senior che è in attività da 20 anni. È abbastanza conosciuto in Ontario per un blog che scrive. La cosa strana è quello che mi ha detto: ha detto che c'è un pezzo di codice che è un inc...
posta 30.08.2016 - 21:23