Tutte le domande

2
risposte

Tipi di Java parametrizzati (generici)

Considera questo codice "legacy": public interface IPersistentCollection { IPersistentCollection cons(Object o); } Generato in Java, potrebbe diventare qualcosa del genere: public interface IPersistentCollection<T> { IPersis...
posta 30.08.2014 - 20:08
1
risposta

Funzionalità aumentante di sottoclassi senza duplicazione del codice in C ++

Devo aggiungere funzionalità comuni ad alcune classi che condividono la stessa superclasse, preferibilmente senza gonfiare la superclasse. La catena di ereditarietà semplificata ha questo aspetto: Element -> HTMLElement -> HTMLAnchorElem...
posta 21.08.2014 - 15:22
3
risposte

Qual è la differenza tra una funzione e un componente?

Ho appena ascoltato Radio di engineering del software sui componenti. La loro descrizione dei componenti era molto vaga, li faceva sembrare versioni di funzioni di livello più basso. Sto cercando di capire quali componenti significano nel cont...
posta 07.09.2014 - 03:02
2
risposte

Qual è un buon modello di progettazione per implementare i servizi REST sui dispositivi mobili?

È facile implementare chiamate agli endpoint dell'API, quindi analizzare JSON e gestire i dati, ma quale è un buon modello di progettazione per questo? Ecco alcuni modi in cui ho provato, ma mi sembra che ci dovrebbe essere un modo migliore:...
posta 12.09.2014 - 17:16
4
risposte

Avvolgi tutte le chiamate esterne con flag per combattere la ricorsione e la doppia entrata?

La produzione di output prevedibile per ogni input possibile è responsabilità di ciascun modulo. Ad esempio (in C #): class Logger { public ITextWriter Writer { get; set; } private uint counter; /// <summary> /// Writes...
posta 10.09.2014 - 12:38
2
risposte

Fa diventare Parent.call dall'oggetto figlio un modo giusto per implementare l'ereditarietà in JavaScript?

Mi sono imbattuto in questo pezzo di codice. Non mi sembrava giusto. È questo il modo giusto per implementare super in JavaScript? In caso contrario, qual è la strada giusta? function Person(name){ this.name = name; } function Studen...
posta 02.09.2014 - 15:53
2
risposte

ODBC richiede software run-time oltre a un file .exe da eseguire su MySQL e ORACLE SQL? [chiuso]

Sto scrivendo un software [sotto Windows] in C ++ che in seguito deve essere in grado di connettersi sia a MySQL sia a SQL ORACLE. Ora il software deve essere il più semplice possibile per l'utente. Ora sto pensando di usare ODBC. Se utili...
posta 15.09.2014 - 14:40
1
risposta

Devo implementare le lumache con i miei URL già abbastanza lunghi? [chiuso]

Sto prendendo in considerazione l'implementazione di lumache nel mio blog. Il mio blog utilizza MongoDB. Uno degli effetti collaterali dell'utilizzo di MongoDB è che utilizza ID di stringa esadecimale relativamente lunghi. Esempio prima:...
posta 09.10.2012 - 02:51
3
risposte

Come utilizzare l'unità di lavoro e modelli di repository in un ambiente orientato ai servizi

Ho creato un framework applicativo utilizzando l'unità di lavoro e i modelli di repository per il suo livello dati. I livelli di consumer data come la presentazione dipendono dal design del livello dati. Ad esempio un modulo astratto CRUD ha una...
posta 18.08.2012 - 13:33
1
risposta

Utilizzo di T [1] anziché di T per funzioni sovraccariche per T (&) [N]

La funzione asio :: buffer ha (void*, size_t) e (PodType(&)[N]) overload. Non volevo scrivere il brutto codice di tipo C (&x, sizeof(x)) , quindi ho scritto questo: SomePacket packet[1]; // SomePacket is POD read(sock...
posta 26.09.2012 - 19:30