Il design e la descrizione di alto livello di un sistema software. Il design architettonico distilla i dettagli di implementazioni, algoritmi e rappresentazione dei dati per concentrarsi sull'interazione dei componenti della "scatola nera".
Ho sviluppato un'applicazione che supporterà molti utenti. Il fatto è che non riesco a capire come autenticare il cliente / utente. Sto costruendo un'app come http://quickblox.com/ dove darò le credenziali ai miei utenti e li useranno per creare applicazioni N in cui non possono inserire il loro nome utente e …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Lavoro per una media azienda che ha circa 250 sviluppatori. Sfortunatamente, molti di loro sono …
Di recente ho suggerito di implementare un metodo di concatenamento per una determinata classe in un determinato progetto in modo da migliorare la leggibilità del codice. Ho ottenuto una risposta "le interfacce fluide non devono essere implementate solo per comodità, ma per la semantica" e il mio suggerimento è stato …
L'anno scorso ho creato un nuovo sistema usando Dependency Injection e un contenitore IOC. Questo mi ha insegnato molto su DI! Tuttavia, anche dopo aver appreso i concetti e gli schemi corretti, lo considero una sfida per disaccoppiare il codice e introdurre un contenitore IOC in un'applicazione legacy. L'applicazione è …
Supponiamo di avere un sistema di registrazione delle attività, quando un'attività viene registrata, l'utente specifica una categoria e l'attività passa automaticamente allo stato "Eccezionale". Supponiamo in questo caso che Categoria e Stato debbano essere implementati come entità. Normalmente farei questo: Livello applicazione: public class TaskService { //... public void Add(Guid …
Sto creando un'applicazione WPF usando il modello MVVM. In questo momento, i miei modelli di visualizzazione chiama il livello di servizio per recuperare i modelli (come non è rilevante per il modello di visualizzazione) e convertirli in modelli di visualizzazione. Sto usando l'iniezione del costruttore per passare il servizio richiesto …
So che è una domanda ampia, quindi cercherò di essere il più specifico possibile. Questa domanda è più una domanda "organizzativa" che tecnica. Abbiamo un progetto su più lati con questi componenti principali: Un server che ospita la logica di business principale (modelli di dati) Un backoffice per i clienti …
Abbiamo una situazione in cui devo affrontare un massiccio afflusso di eventi in arrivo sul nostro server, in media a circa 1000 eventi al secondo (il picco potrebbe essere ~ 2000). Il problema Il nostro sistema è ospitato su Heroku e utilizza un DB Heroku Postgres relativamente costoso , che …
La domanda è autoesplicativa, solo per aggiungere i miei pensieri: per quanto ho letto, il livello di presentazione in Clean Arch ha la stessa responsabilità di MV in MVP. Come si decide di scegliere uno schema anziché l'altro?
Cominciamo con un esempio. Diciamo che ho un metodo chiamato exportche dipende fortemente dallo schema del DB. E per "dipende fortemente" intendo che so che l'aggiunta di una nuova colonna a una determinata tabella spesso (molto spesso) porta alla exportmodifica del metodo corrispondente (di solito è necessario aggiungere anche il …
Ho implementato una parte del modello CQRS usando S # arp Architecture in questo modo: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …
Sono entrato a far parte di un team di sviluppo di sei mesi due mesi fa. Le persone sono gentili, va tutto bene. Ma sempre più osservo una mentalità ad hoc. Le cose vengono risolte rapidamente, a scapito della futura usabilità, ci sono pochi test e due persone ammettono felicemente, …
Questa domanda riguarda le migliori pratiche in architettura. La nostra architettura attuale Ho una classe PHP che accede a MySQL per informazioni sull'utente. Chiamiamolo User. Usersi accede più volte, quindi abbiamo implementato livelli di cache per ridurre il carico. Il primo livello è ciò che chiamiamo cache "per richiesta". Dopo …
Ora ho alcuni grandi prodotti multi-tenant basati sul web e molto presto vedo che ci saranno molte personalizzazioni specifiche per i tenant. Un campo in più qua o là, forse una pagina in più o qualche logica in più nel mezzo di un flusso di lavoro - quel genere di …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Voglio sapere quante certificazioni Java (SCJP, SCWCD e altre) sono importanti per una posizione di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.