Domande con tag 'design-patterns'

3
risposte

due modi di fare la stessa cosa, cosa è preferito?

Ho un po% di context allora posso fare: con context.getError(Object): ErrorHolder holder.addError(error) o context.setError(Object, error) setError avrà probabilmente questa implementazione: context.getE...
posta 25.10.2012 - 09:02
4
risposte

Come devo gestire le composizioni annidate?

Ho trovato la seguente domanda su un sito web per le interviste: Here are 3 products: table, chair and bench. Product can be of material: wood, metal, and plastic. Design class structures for this. Il mio primo pensiero è stato quello di...
posta 25.01.2012 - 22:03
3
risposte

sottoclasse senza logica di classe astratta

Ho una classe chiamata Change che dovrebbe essere astratta e avere alcuni metodi di base. Ho classi Insert , Update e Delete che estende Change . Nel caso di Insert , Update io uso solo estendi e aggiungo no...
posta 20.11.2018 - 20:33
1
risposta

Come impostare la proprietà nullable / facoltativa dell'oggetto database su NULL nel backend?

Stiamo costruendo API che principalmente trasferisce gli oggetti del database avanti e indietro tra utente e database, quindi il flusso principale di informazioni è piuttosto semplice: Table (view) <-- ORM --> C#/Java/etc. Objects <--...
posta 10.10.2018 - 08:22
1
risposta

all'ISP o non all'ISP?

Ho un problema di progettazione e immagino che non sia qualcosa di totalmente insolito, quindi ci devono essere alcune buone pratiche là fuori. Ho 2 entità di dominio: Processo e Attività. Un processo è essenzialmente un elenco di attività....
posta 18.09.2018 - 09:42
2
risposte

Pattern modulo in C con threading - dove controllare i thread?

Quindi sto lavorando su un programma C in crescita in un ambiente Linux / POSIX, e mi sono imbattuto in un'area in cui non sono abbastanza sicuro su come procedere. Fondamentalmente, sto usando un modello di modulo per sviluppare il mio codic...
posta 27.09.2017 - 08:49
1
risposta

Metodi di database sulle entità

Sto avviando un nuovo progetto e c'è un dibattito interno sul giusto approccio alla scrittura di oggetti in un database. Le operazioni CRUD richiedono 3 parametri: Gestore DB, Nome DB, Nome raccolta. Tutti gli oggetti sono derivati da un o...
posta 14.10.2018 - 22:02
1
risposta

Design Pattern per chiedere agli utenti chiarimenti con uno dei vari tipi di UI

Sto lavorando su un programma che ha molti frontend. L'applicazione principale ha una GUI che consente un sacco di interazione manuale dell'utente. Il secondo è più simile a uno script che esegue solo un flusso di lavoro predefinito. A un cer...
posta 16.10.2017 - 10:47
1
risposta

Come evitare il static_cast / dynamic_cast nel pattern di progettazione 'Abstract Factory'?

Stiamo utilizzando il modello di design Abstract Factory nel nostro progetto, poiché il progetto è diventato complesso, il più delle volte le funzionalità della classe concreta devono separarsi in più classi. Come il seguente frammento d...
posta 25.09.2017 - 10:39
3
risposte

È un uso inefficiente del pattern Subscriber (PubSub)?

Ho un oggetto Publisher che solleva un evento a intervalli regolari (si pensi a qualcosa come un tick dell'orologio). Ho quindi 100s (o 1000s) di oggetti subscriber (tutte le istanze di un singolo tipo o due) che possono devono aggiornare auto...
posta 08.09.2017 - 00:31