Domande con tag 'design-patterns'

2
risposte

Il pattern design del comando è un buon modo per ridurre il numero di dipendenze nella mia classe?

Recentemente mi sono reso conto di avere troppe dipendenze in molte delle mie classi. Ora sto cercando di risolverlo per la classe più importante. Penso di avere un'idea di come, ma non sono sicuro se sia la migliore idea. La classe più impor...
posta 11.05.2016 - 17:20
3
risposte

Passaggio alla connessione del database alla libreria

Sto scrivendo la libreria java (file jar) per registrare la richiesta di servizio Web e le risposte in un database per l'applicazione interna. Questa libreria avrà due metodi registerReuqest e registerResponse . Mi chiedo è una buon...
posta 07.04.2017 - 11:45
4
risposte

Come implementare lo schema della macchina dello stato sulla radice aggregata

Sto modellando una radice aggregata, che ha diverse azioni che eseguono operazioni contro altre entità, come ci si aspetterebbe. L'aggregato, tuttavia, ha uno stato e molte di queste operazioni possono essere eseguite solo quando l'aggregato si...
posta 30.01.2018 - 01:04
2
risposte

Uso del pattern Decoratore per aggiungere metodi pubblici a un oggetto

Il pattern Decorator viene solitamente utilizzato per estendere la funzionalità di un oggetto estendendo uno dei suoi metodi attuali. Per illustrare, considera un oggetto object e un decoratore decorator . object ha un metodo c...
posta 12.04.2014 - 22:54
1
risposta

In che modo il motivo Decoratore viene effettivamente utilizzato nella pratica? [chiuso]

Capisco perfettamente come implementare il pattern Decorator e capisco anche qual è l'intento. Decorator viene utilizzato in uno dei due casi: In alternativa alla sottoclasse - quando ci sono più caratteristiche che un oggetto può avere,...
posta 16.05.2014 - 19:33
2
risposte

È un'implementazione valida del pattern del repository?

Ho letto il pattern del repository, con l'intenzione di implementarlo nella mia applicazione. Quasi tutti gli esempi che ho trovato su Internet utilizzano una sorta di framework esistente piuttosto che mostrare come implementarlo "da zero". Ecco...
posta 19.08.2014 - 18:21
2
risposte

Controllare le precondizioni nel modo corretto

Ho una classe con circa 1300 linee e ha molti metodi simili a CRUD che necessitano di parametri da controllare, per alcuni è più di poche regole. Per motivi di chiarezza, userò nomi generici per la mia classe e i miei metodi. Ho finito di...
posta 25.04.2016 - 22:31
1
risposta

In più situazioni OO Python canoniche, qual è la regola empirica per i modificatori di accesso predefiniti?

Generalmente parlando in situazioni di OOP canonico, la regola generale è quella di scrivere le classi con il minimo accesso, se necessario. cioè solo rendere pubblico solo ciò che è necessario, proteggere solo ciò che è necessario, ecc. ecc. (C...
posta 06.04.2017 - 01:26
2
risposte

Shoud Lancio le eccezioni al livello dell'interfaccia utente o le gestisco nel mio livello VM

Considera il seguente metodo: public async Task LoginAsync() { if (!CanLoginAsyncExecute()) throw new ValidationException(); try { StartLoading(); await _authenticationService.LoginAsync...
posta 04.03.2017 - 10:48
1
risposta

Integrare correttamente un IDL in più repository git

IDL come Protobuf , flatbuffers , Cap'n Proto o Risparmio consentire la comunicazione su interfacce standardizzate tra progetti altrimenti indipendenti. Molto spesso, questi progetti saranno sviluppati in repository separati e mentre ri...
posta 26.11.2017 - 17:27