Domande con tag 'anti-patterns'

2
risposte

Sto violando SRP quando inserisco il modello di fabbrica con il livello del repository?

Nel contesto di MVC a volte mi trovo a creare una fabbrica e a iniettare la fabbrica con il repository. Mentre è certamente possibile usare il Repository come layer all'interno della Factory, mi chiedo se sia un anti-pattern per farlo. vale l...
posta 28.09.2016 - 00:49
4
risposte

Esiste un motivo valido per separare le aspettative dai test?

Ho ereditato un'applicazione che ha una serie di test che mi fanno impazzire. Ma una delle decisioni di progettazione che questa suite di test prende completamente mi lascia grattarmi la testa è la separazione dei test e le loro aspettative in f...
posta 21.11.2017 - 10:58
5
risposte

Moduli dinamici: Pattern o AntiPattern? [chiuso]

Sono sicuro che l'hai visto. Il database ha un gruppo di tabelle chiamate Forms , Controls , FormsControls , ControlSets , Actions e il programma che interroga queste tabelle ha un'interfaccia utente generata dinamicamente....
posta 19.10.2012 - 01:23
6
risposte

Miglior approccio: converti più condizionali se -else in un design più maneggevole

Ho una classe che gestisce lo stato di una risposta, chiamata StockResponse . Il codice ha più if per gestire ogni stato del titolo. La maggior parte dei casi ha un comportamento predefinito, ma alcune condizioni richiedono ulteriori if-else...
posta 01.03.2018 - 08:44
1
risposta

OOP - Come rifattorizzare una "architettura piramidale"

All'insaputa di me mentre lo stavo costruendo, ho costruito un'architettura a "piramide". Non me ne sono reso conto fino a quando non l'ho esposto nel mio nuovo Visual Studio 2013 Layer Diagrammer. Ogni livello dipende dal livello sottostante,...
posta 06.03.2015 - 18:35
2
risposte

Javascript: utilizzando le chiavi degli oggetti magici

Ho appena scritto una funzione e non sono sicuro se sia una buona idea. La motivazione è, mi piacerebbe memorizzare alcuni dati di contabilità interna insieme con i miei dati aziendali in un grande oggetto javascript felice. Quando quell'ogge...
posta 28.01.2017 - 00:59
3
risposte

CQRS + Event Sourcing come architettura di primo livello: anti-pattern

Ho studiato DDD insieme a CQRS e Event Sourcing. Recentemente ho ascoltato un discorso che Greg Young ha tenuto un paio di anni fa, dove ha affermato che CQRS e Event Sourcing non sono un'architettura di alto livello e dovrebbero essere utilizza...
posta 09.07.2018 - 22:21
1
risposta

E 'un anti-pattern per le funzioni Swift che accettano in un mittente un'etichetta per quel parametro?

Questo è qualcosa che vedo in tutto Cocoa: func someAction(_ sender: Any) che è chiamato come: someAction(someObject) Questo può essere molto confuso per me. L'esempio infame è in NSView sottoclassi: print("Hello, World!") No...
posta 04.01.2017 - 14:42
1
risposta

Quali sono le migliori pratiche quando si tratta di estensioni in Swift con in mente la riutilizzabilità?

Mi piace il modo rapido di cercare di eliminare le conseguenze indesiderate ovunque sia possibile. Ogni volta che c'è un cambiamento nella lingua che depreca qualcosa che ho fatto per anni, mi costringe a ripensare a ciò che considero la miglior...
posta 24.03.2016 - 19:24
1
risposta

Nome di antipattern stabilito? Solo ottenere anatre di dati in fila appena prima di averne bisogno

Questo è tutto il codice base, ma non sono sicuro di aver mai sentito nominare un nome. Abbiamo C # e Java (e Rails ma non dobbiamo toccarlo molto spesso) quindi parlerò più in generale. È come se i problemi relativi ai dati non venissero pie...
posta 12.07.2013 - 02:22