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".
Nel mio nuovo team che gestisco, la maggior parte del nostro codice è costituito da piattaforma, socket TCP e codice di rete http. Tutto C ++. La maggior parte proviene da altri sviluppatori che hanno lasciato il team. Gli attuali sviluppatori del team sono molto intelligenti, ma per lo più …
Sto considerando di spostare un'API REST monolitica in un'architettura a microservizi e mi sto confondendo un po 'sull'archiviazione dei dati. A mio avviso, alcuni dei vantaggi dei microservizi sarebbero: Scalabile orizzontalmente: posso eseguire più copie ridondanti di un microservizio per far fronte al carico e / o al malfunzionamento di …
Ho sentito persone parlare della logica aziendale molto al lavoro e online, e ho letto diverse domande su questo sito, ma il termine non ha ancora molto senso per me. Ad esempio, ecco alcune affermazioni (parafrasate) che vedo spesso: "La logica di business è la parte del tuo programma che …
In quasi tutte le circostanze, le chiavi primarie non fanno parte del dominio aziendale. Certo, potresti avere alcuni importanti oggetti rivolti all'utente con indici univoci ( UserNameper utenti o OrderNumberper ordini) ma nella maggior parte dei casi, non è necessario che le aziende identifichino apertamente gli oggetti di dominio con …
Voglio sviluppare un'applicazione mobile. Di recente ho letto un articolo sul forum di Telerik , che confronta tra tre tipi di applicazioni mobili e non so quale dovrei scegliere per iniziare. Ecco un'immagine che descrive i pro ei contro delle diverse scelte di progettazione mobile Per decidere tra queste scelte …
Per le applicazioni a thread singolo mi piace usare i diagrammi di classe per avere una panoramica dell'architettura di quell'applicazione. Questo tipo di diagramma, tuttavia, non è stato molto utile quando si è cercato di comprendere applicazioni multithread / simultanee pesantemente, ad esempio perché diverse istanze di una classe "vivono" …
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 6 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori …
Sto cercando di riprogettare un'applicazione Web sviluppata per utilizzare il modello MVC, ma non sono sicuro che la convalida debba essere gestita o meno nel modello. Ad esempio, sto configurando uno dei miei modelli in questo modo: class AM_Products extends AM_Object { public function save( $new_data = array() ) { …
Perché il team di LMAX ha progettato LMAX Disruptor in Java ma tutti i loro design puntano a ridurre al minimo l'uso di GC? Se uno non vuole avere GC in esecuzione, perché usare un linguaggio garbage collection? Le loro ottimizzazioni, il livello di conoscenza dell'hardware e il pensiero che …
Per favore dimmi se: Node.js renderà il nostro sito più veloce! Node.js consumerà meno risorse del server, possiamo risparmiare denaro! Node.js ci renderà più produttivi! Node.js significa che possiamo condividere codice JavaScript lato client e server. Per chiarire, stiamo riscrivendo un server frontend, che parlerà con la nostra attuale applicazione …
So che quando si creano applicazioni (native o web) come quelle dell'App Store Apple o dell'app Google Play, è molto comune usare un'architettura Model-View-Controller. Tuttavia, è ragionevole creare anche applicazioni utilizzando l'architettura Component-Entity-System comune nei motori di gioco?
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 4 anni fa . Recentemente ho letto alcuni post sul blog su MVC e su …
In genere, inserisco le decisioni di autorizzazione nei miei controller lato server. Recentemente questi sono stati endpoint RESTful, ma penso che lo stesso stia per architetture di tipo MVC. Per ragioni di argomento, supponiamo che si tratti di un'autorizzazione basata sul ruolo. Un metodo protetto verrà annotato o eseguirà controlli …
Ho appena dovuto sostituire un ORM ed è stato un compito relativamente scoraggiante, perché la logica della query perdeva dappertutto. Se avessi mai dovuto sviluppare una nuova applicazione, la mia preferenza personale sarebbe stata quella di incapsulare tutta la logica della query (usando un ORM) per renderlo a prova di …
Ho un'applicazione web. Non credo che la tecnologia sia importante. La struttura è un'applicazione di livello N, mostrata nell'immagine a sinistra. Ci sono 3 livelli. UI (modello MVC), Business Logic Layer (BLL) e Data Access Layer (DAL) Il problema che ho è che il mio BLL è enorme in quanto …
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.