Articles of architettura

DDD, strato anti-corruzione, come fare?

Al momento, dobbiamo build un’applicazione basata su uno esistente. Il codice per quella vecchia applicazione dovrebbe essere gettato via e riscritto, ma come di solito accade – invece di riscriverlo, dobbiamo basarci su qualcosa di nuovo. Recentemente, abbiamo deciso di seguire il percorso DomainDrivenDesign. Quindi – il livello anti-corruzione potrebbe essere una soluzione per i […]

che cos’è un buffer del negozio?

qualcuno può spiegare cosa è il buffer di carico e come è diverso dalle code di invalidazione. e anche la differenza tra i buffer dei negozi e scrivere combinare i buffer? Il documento di Paul E Mckenny http://www.rdrop.com/users/paulmck/scalability/paper/whymb.2010.07.23a.pdf spiega molto bene i buffer del negozio e le code di invalidazione, ma sfortunatamente non parla di […]

Pro e contro di inserire tutto il codice nei file di intestazione in C ++?

È ansible strutturare un programma C ++ in modo che (quasi) tutto il codice risieda nei file di intestazione. Sembra essenzialmente un programma C # o Java. Tuttavia, è necessario almeno un file .cpp per inserire tutti i file di intestazione durante la compilazione. Ora so che alcune persone detesterebbero assolutamente questa idea. Ma non […]

Come esporre una proprietà della raccolta?

Ogni volta che creo un object che ha una proprietà di raccolta, vado avanti e indietro sul modo migliore per farlo? proprietà pubblica con un getter che restituisce un riferimento alla variabile privata metodi get_ObjList e set_ObjList espliciti che restituiscono e creano oggetti nuovi o clonati ogni volta get_ObjList esplicito che restituisce un IEnumerator e […]

Strategia di autenticazione dei microservizi

Ho difficoltà a scegliere una strategia di autenticazione decente / sicura per un’architettura di microservizi. L’unico post SO che ho trovato sull’argomento è questo: Single Sign-On in Microservice Architecture La mia idea qui è quella di avere in ogni servizio (ad esempio autenticazione, messaggistica, notifica, profilo ecc.) Un riferimento univoco a ciascun utente (piuttosto logicamente […]

Qual è il modo giusto di utilizzare MVC molla con Hibernate in DAO, architettura del livello di servizio

Sto usando Spring MVC con Hibernatedaosupport per le mie lezioni DAO. Confuso qui da dove iniziare la transazione, se dovrebbe essere nel livello di servizio o nel livello DAO? La mia vista interagisce con il livello di servizio. I DAO vengono iniettati nei servizi. Qual è il modo giusto di utilizzare Spring MVC con Hibernate […]

Strutturazione di progetti e dipendenze di applicazioni winform di grandi dimensioni in C #

AGGIORNARE: Questa è una delle mie domande più visitate, eppure non ho ancora trovato una soluzione soddisfacente per il mio progetto. Un’idea che ho letto in una risposta ad un’altra domanda è quella di creare uno strumento che possa creare soluzioni “al volo” per progetti selezionati da una lista. Devo ancora provarlo però. Come strutturate […]

iPhone Compiler Fails: nessuna architettura da compilare

Sto cercando di implementare il framework di plottaggio Cocoa (Alpha Release 0.1) nella mia app per iPhone. Ho pensato di provare prima a eseguire l’esempio che hanno fornito. Ho tentato di aprire e compilare il progetto in /Source/examples/CPTestApp-iPhone/ . Dice che il mio SDK di base mancava subito, quindi ho modificato le impostazioni di Project […]

Perché l’incapsulamento è una caratteristica importante dei linguaggi OOP?

Mi sono imbattuto in interviste diverse in cui mi è stato chiesto di sapere perché viene utilizzato l’incapsulamento? Il cui requisito è in realtà l’incapsulamento? È per gli utenti del programma? O è per i colleghi? O è per proteggere il codice dagli hacker?

Perché x86 little endian?

Una vera domanda che mi sono posta ultimamente è che le scelte di design hanno portato x86 ad essere un’architettura little endian invece di un’architettura big endian?