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 tre progetti in arrivo che condividono un problema comune: devono avere la logica su un sistema web e hanno bisogno di un'applicazione locale (es. punto vendita) che comunichi con tale sistema attraverso un servizio web RESTful. La mia soluzione La soluzione che sono riuscito a trovare è quella di …
Se avessi un'attività che desideri eseguire una sola volta su un cluster di server, a intervalli regolari quale sarebbe il modo migliore per raggiungere questo obiettivo? La definizione di cluster in questo caso è 2 o più server identici con sessioni distribuite dietro un bilanciamento del carico. Caso di utilizzo: …
A volte mi imbatto in queste API in stile hub di messaggi, ad esempio Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Di solito queste API forniscono un punto di accesso globale su cui ti iscrivi o trasmetti messaggi / eventi. Sto pensando che questo sia un problema perché incoraggia un'architettura di programma piatta e …
Il mio team utilizza un sistema Kanban per tenere traccia dei progressi quotidiani e ha funzionato davvero bene per comprendere i progressi sulle funzionalità (acquisiti come user story). Abbiamo in gran parte permesso alla progettazione del nostro sistema di emergere mentre sviluppavamo funzionalità che hanno funzionato bene fino a poco …
Nel suo libro "Clean Architecture", lo zio Bob afferma che il presentatore dovrebbe mettere i dati che riceve in qualcosa che chiama "Visualizza modello". È la stessa cosa di 'ViewModel' dal modello di progettazione Model-View-ViewModel (MVVM) o è un semplice Data Transfer Object (DTO)? Se si tratta non è un …
Sono un programmatore autodidatta, principiante, quindi mi scuso se non inchiodo il gergo del programmatore. Sto lavorando a un progetto in cui sto fornendo dati, che verranno continuamente aggiornati, agli sviluppatori che essenzialmente creeranno uno strumento per generare report dalle query sui dati. Sembra che tutti i soggetti coinvolti pensino …
Considerando un software di dimensioni medio-grandi con architettura a n layer e iniezione di dipendenza, sono a mio agio nel dire che un oggetto appartenente a un layer può dipendere da oggetti di layer inferiori ma mai da oggetti di layer superiori. Ma non sono sicuro di cosa pensare degli …
Prima una dichiarazione di non responsabilità: non so davvero se questa domanda si adatta a questo sito Web, ma trovo ancora una domanda rilevante non solo per me ma per le altre persone che sono principianti. Se la domanda può essere migliorata per adattarsi qui, si prega di sottolineare i …
In realtà sto studiando il modello di flusso e c'è qualcosa che non riesco a capire riguardo ai negozi . Cosa sono esattamente? Ho letto molti articoli e sembra che riguardi il dominio. Significa che questa è la parte "astratta" relativa alle chiamate API o alle chiamate back-end? Non è …
Sistemi / programmi / algoritmi distribuiti / ... sono spesso descritti con il predicato robusto o tollerante ai guasti . Qual è la differenza? Dettagli: Quando utilizzo Google + + + "fault-tolerant", ottengo solo due risultati, entrambi inutili. Quando googlescholar per i termini, trovo molti articoli che hanno entrambi i …
Sto usando Reactive Cocoa (di GitHub), un'API di programmazione reattiva funzionale da utilizzare con le librerie Cocoa da un po 'di tempo, ma ho appena letto "Out of the Tar Pit" , il documento che presumibilmente presenta i concetti alla base, e sono un po 'confuso. Il documento presenta (come …
Recentemente un consulente ci ha detto che se una funzione può essere testata solo tramite test UI automatizzati (ad es. Selenium, UI codificata), c'è un problema di architettura di base. Sebbene questa affermazione possa essere un po 'estrema, è sulla stessa linea della piramide dei test in quanto i test …
Mi piace il punto di estensibilità di MVC, che consente ai modelli di vista di implementare IValidatableObject e aggiungere una convalida personalizzata. Cerco di mantenere i miei controller snelli, avendo questo codice come unica logica di validazione: if (!ModelState.IsValid) return View(loginViewModel); Ad esempio un modello di vista di accesso implementa …
Ho letto su DDD per giorni e ho bisogno di aiuto con questo progetto di esempio. Tutte le regole di DDD mi rendono molto confuso su come dovrei costruire qualcosa quando gli oggetti di dominio non sono autorizzati a mostrare metodi a livello di applicazione; dove altro orchestrare il comportamento? …
Ho intenzione di avviare un progetto secondario per creare un'applicazione Web a "pagina singola". L'applicazione deve essere in tempo reale e inviare aggiornamenti ai client in caso di modifiche. Esistono buone risorse per gli approcci delle migliori pratiche all'architettura per questo tipo di applicazioni. La migliore risorsa che ho trovato …
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.