Domande con tag 'anti-patterns'

2
risposte

Best practice per l'elaborazione di un elenco di elementi

Ho una lista di oggetti che devono essere elaborati in qualche modo. In questo modo potrebbe non essere corretto per un oggetto e quindi sollevare un'eccezione. In pseudo-codice, sarebbe simile a: proccessItems (list) error = new empty list...
posta 25.11.2011 - 11:04
1
risposta

Utilizzo di interfacce per facilitare lo sviluppo rapido / prototipi

Recentemente ho iniziato a inserire quasi tutte le mie strutture dati in interfacce e molte delle classi che contengono anche parti di codice logico, a seconda di quanto lavoro esse siano. Trovo che ciò renda molto più facile lo sviluppo di appl...
posta 05.11.2012 - 13:58
2
risposte

Esiste un nome per il problema di rappresentare lo stato due volte e quindi di uscire dalla sincronizzazione? [chiuso]

Ho un sistema con valori di stato configurabili, come BoxCount, "Numero di caselle visibili sullo schermo". Se sto usando alcuni set di modelli pesanti (come MVC) che impongono la creazione di molteplicità di classi, e se seguo schemi di progett...
posta 05.02.2015 - 17:28
3
risposte

Come gestire la configurazione e lo stato in un programma

Nella mia azienda abbiamo più programmi C # che usano dizionari in una classe di configurazione per tenere traccia della configurazione e dello stato del programma. Ad esempio, bool isFoo = config.GetBool("Foo"); Questo mi sembra strano...
posta 14.09.2017 - 19:44
1
risposta

Uso di singleton in Python (Django)

Mi è stato suggerito di definire un singleton in Python nel modo seguente: class Controller: pass # ... controller = Controller() Tuttavia, in questo modo, controller non può essere sostituito con una classe derivata. Quali...
posta 15.10.2016 - 18:10
2
risposte

Come utilizzare correttamente i contenitori di iniezione di dipendenza quando nascondono le dipendenze dalle classi esterne?

Da Zend Docs c'è questo esempio di come usare Zend\Di , che è un contenitore per le dipendenze di Zend Framework: // inside a bootstrap somewhere $di = new Zend\Di\Di(); // inside each controller $movieLister = $di->get('MyMovieApp\...
posta 17.07.2017 - 17:11
2
risposte

Un flusso di lavoro di servizi imposto chiama un antipattern?

Abbiamo un'applicazione che utilizza molti servizi. Non appena l'applicazione viene avviata, dovrebbe chiamare un metodo di servizio web, "RegisterMachineSession". In questo metodo eseguiamo alcuni lavori di base che dovrebbero essere eseguiti p...
posta 10.10.2017 - 23:01
4
risposte

Design pattern per le API multiple che svolgono la stessa funzione

Recupero alcune informazioni da quattro API di previsione, ho tre metodi principali che implementerò nel gestore di ogni API: cronologia (solo uno di questi fornisce questa funzione) previsione (tutte) dati di ieri (solo due) Sto pens...
posta 12.04.2017 - 19:40
1
risposta

Database di test delle unità: testare tutte le possibili permute di lettura e scrittura sulla tabella?

Sto testando una classe di gestione delle risorse che interagisce con un database o un file system o una combinazione di entrambi. Stavo vagando se è normale testare tutte le possibili permutazioni di leggere e scrivere per tutte le colonne di...
posta 01.10.2013 - 22:36
0
risposte

Iniezione di bean di primavera in un vincolo di validazione di ibernazione

Ho un metodo di controllo come elencato sotto il cui argomento è annotato con @Valid per validare PasswordChange oggetto usando un validatore di Hibernate @Constraint . Sia PasswordChange sia un vincolo di esempio sono elencat...
posta 20.04.2014 - 20:17