Domande con tag 'design-patterns'

3
risposte

Va bene usare le classi statiche mentre si crea un wrapper per l'API REST?

Sto consumando un servizio web in C # usando le API REST. Quindi, ho creato una classe wrapper per ogni endpoint. Sembra una buona idea implementare il wrapper usando la statistica. Questo rende il codice molto più pulito. Ad esempio, il consumo...
posta 21.07.2016 - 14:44
4
risposte

Memorizzazione direttamente nel modello

Normalmente quando ho alcuni dati da memorizzare, faccio qualcosa di simile Model model = new Model(); Notifier notifier = new EventBus(); Store store = new DataStore(); model.updateTitle("new title"); store.save(model); notifier.notifyAboutCh...
posta 31.05.2017 - 16:57
4
risposte

Passare oggetti di valore elevato o convertirli in oggetti di valore inferiore

Diciamo che ho un progetto che deve fare quanto segue: Chiamate multiple da leggere dal database in cui ogni chiamata è una query diversa e restituisce un oggetto valore (ha solo getter / setter). Diciamo che finiamo di ricevere 20 oggetti v...
posta 09.09.2018 - 06:36
3
risposte

Esiste una classificazione canonica o favorevole dei problemi di progettazione del software?

La domanda sembra essere abbastanza vaga, quindi lasciatemi fare un po 'di background: Ho dato un po 'di pensiero al concetto di design pattern e sono incappato nella classificazione usata dalla Gang of Four: Modelli creativi Modelli st...
posta 27.11.2016 - 20:09
1
risposta

Come progettare attorno a librerie non modificabili e non robuste?

Per iniziare, mi è stato assegnato il compito di automatizzare uno strumento di produzione significativamente obsoleto. Lo strumento e la sua API e il software non sono praticamente supportati ora. Ho una raccolta di documenti che descrivono ciò...
posta 03.08.2016 - 22:56
2
risposte

DDD: il servizio contiene due repository

È corretto il modo di avere due repository all'interno di un servizio e sarà un servizio di applicazione o dominio? Supponiamo che io abbia un oggetto Passeggero che dovrebbe contenere l'oggetto Passport (governo id). Sto ottenendo Passenger...
posta 07.11.2012 - 14:50
4
risposte

Come prevenire i metodi di accesso ai dati duplicati che recuperano dati simili?

In quasi tutti i progetti su cui lavoro con un team, lo stesso problema sembra insinuarsi. Qualcuno scrive codice UI che richiede dati e scrive un metodo di accesso ai dati: AssetDto GetAssetById(int assetId) Una settimana dopo qualcun altr...
posta 27.09.2012 - 09:22
3
risposte

Quali sono gli svantaggi dei pattern di script non invadenti nelle applicazioni web?

Prima di tutto, c'è un nome per questo come un modello di design in buona fede? Al momento mi riferisco solo a questo come "non invadente javascript". Ecco un breve esempio di ciò di cui sto parlando: 1.) Utilizza gli attributi HTML5 data- *...
posta 11.12.2011 - 18:11
3
risposte

Come si chiama quando definisci delle costanti che si riferiscono semplicemente a uno spazio dei nomi di grandi dimensioni? [chiuso]

Sto usando JRuby. Ho molte classi implementate in Java, e voglio creare degli oggetti fuori di esse nei miei script Ruby. Supponiamo che io abbia una classe Sprite in Java. In Ruby, per fare riferimento ad esso, io uso il seguente:...
posta 20.11.2013 - 11:45
4
risposte

È troppo prolisso per avere sempre timestamp 'modificati' su tutte le entità all'interno di un database?

La domanda può essere riepilogata come: In a database (regardless of type), would it be considered a good practice to always include updated, created (and possibly deleted) properties, for all entities, regardless of nature? The ques...
posta 21.06.2016 - 21:28