Ho una classe che "controlla" lo stato attuale dell'applicazione, ApplicationStateManager .
Ho un Enum che elenca gli stati possibili per l'applicazione
enum ApplicationState
{
Idle,
Starting,
Started,
Stopping,
S...
Sto scrivendo un parser per un linguaggio abbastanza complicato in C ++. La classe Parser riceve una lista di token e costruisce l'AST. Sebbene sia stata completata solo una parte del parser, il file Parser.cpp è già più di 1.5k linee...
Prima di tutto, non sto chiedendo da dove viene la logica aziendale. Questo è stato chiesto prima e la maggior parte delle risposte che ho letto concordano nel fatto che appartiene al modello:
Dove mettere la logica aziendale nella progettaz...
Ho visto in giro per Internet e Github, implementazioni per il Repository di pattern di progettazione che conosce i nomi delle tabelle e delle colonne del database. Pensavo, se volevo lavorare con il database come plugin, che potevo scollegare e...
Ci sono alcuni problemi su come gestire i nostri progetti di programmi e stili di programmazione. Mi è stato assegnato il compito di trovare una soluzione per scrivere codice riusabile, anche se il team di programmazione non segue le regole....
Diciamo che abbiamo tre tipi di oggetti:
Agenzia
Chiamate
CallsQueues
Tutti possono essere collegati tra loro (1to1, 1toM, MtoM) o non hanno collegamenti e questi collegamenti cambiano nel tempo. Le chiamate attendono in CallsQueues p...
Mi piacerebbe seguire l'idioma RAII (l'acquisizione delle risorse è inizializzazione) per tutto il mio codice, ma sto anche facendo lo schema modello in cui sto sviluppando le versioni generiche delle mie classi e usandole per costruire un codic...
Ci sono degli schemi che sembrano sensati quando si progetta un dominio orientato agli oggetti, ma non si traducono piacevolmente in uno schema di database relazionale? Se sì, ci sono schemi standard che possono essere usati al posto?
La domanda breve è: è vero che per il funzionamento di Observer Pattern, probabilmente c'è qualche meccanismo di polling sotto? (aggiornamento: in una situazione di rete)
È stato piuttosto sorprendente che se sul mio Macbook Pro salvassi un f...
In C # / Java, il principio di inversione delle dipendenze è spesso dimostrato da classi di alto livello che dipendono su un'interfaccia / astrazione (che possiede). Le classi di basso livello implementeranno l'interfaccia, invertendo così la...