Domande con tag 'design-patterns'

2
risposte

Il posto migliore per scrivere query SQL

Ho lavorato a questo progetto per la mia azienda. Attualmente sto incorporando le mie istruzioni SQL all'interno del programma stesso come e quando sono necessarie. Ho due classi separate - Classe QueryBuilder (contiene tutte le query) Cl...
posta 12.05.2013 - 18:06
3
risposte

Model-View-Controller: chi memorizza i dati nella cache?

Sto costruendo una GUI per interfacciare un dispositivo integrato a un host PC. La GUI fornisce il controllo sui parametri del dispositivo e visualizza alcuni feedback da esso. La GUI deve anche emulare alcune funzionalità del dispositivo e pres...
posta 05.07.2013 - 09:29
4
risposte

È meglio trovare dei problemi da solo o lasciare che sia il computer a capirlo?

Sto per avviare il processo di migrazione di un programma da un componente a un altro. La maggior parte delle funzionalità di base sarà la stessa, ma avrò bisogno di cambiare le chiamate al database, ecc. Sono sicuro che ci saranno alcune strane...
posta 16.07.2012 - 17:08
2
risposte

Devo creare un contenitore del repository per ottenere i miei repository?

@Component public class RepositoryContainer { @Autowired public CommentRepository commentRepository; @Autowired public ItemRepository itemRepository; @Autowired public UserRepository userRepository; @Autowired publ...
posta 05.02.2018 - 14:08
2
risposte

Su materiali di consumo

Data questa classe astratta: public abstract class File { public abstract string Name { get; set; } public abstract void Add(File newFile); } È possibile generare la base di un composito: public class LogFile : File {...
posta 23.11.2017 - 12:39
2
risposte

Quale pattern usa, oggetto con sottotipi solo proprietà differenti

Ho una semplice notifica di classe, che ha alcune proprietà (titolo, corpo, op) e solo getter / setter. Tra tutti i miei progetti userò diversi tipi di notifiche, questo è oggetti di notifica ma con titolo, corpo, op diversi a seconda della logi...
posta 28.06.2018 - 14:07
2
risposte

Va bene per Pattern Repository contenere nomi di metodi insoliti?

Per esempio ho bisogno di trovare un utente il cui status è 0 e il suo nome è John . Quindi, oltre ai soliti metodi per un modello di repository (ad esempio find , create ), decido di creare un metodo in UsersRepository chi...
posta 24.10.2018 - 18:29
1
risposta

Se Facciata gestisce tutte le eccezioni o il lancio

Sto cercando di astrarre il client python elasticsearch. Ho un documento indice del metodo def index(self, body, id=None): """ Inserts one document into elasticsaerch. If id is None then it will autogenerate the id....
posta 09.12.2017 - 12:32
2
risposte

Quale schema usare quando voglio incapsulare grandi blocchi di codice?

Ho una struttura dati, un grande dizionario, che è mutato da diverse funzioni. Ogni funzione esegue una chiamata al database, alcuni calcoli e quindi modifica il valore di una chiave nella struttura dati. Ogni funzione non cambia mai più di 2 ta...
posta 04.07.2016 - 13:11
2
risposte

È accettabile inoltrare un errore software a HTTP 500?

Dovrebbe essere generato un errore 500 solo dal server web, o è accettabile che il tuo programma lanci uno solo? try { some bad code; } catch (Exception) { set_header_code(500); set_content_type('application/json'); set_response_body(j...
posta 29.11.2016 - 23:39