Domande taggate «architecture»

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".

18
Cosa guardi per primo: il codice o il design?
Se ti è appena stato presentato un nuovo progetto, qual è la prima cosa che cerchi per avere un'idea di come funziona? Cerchi prima il design? Se c'è un design, cosa cerchi in esso? Diagrammi di classe o diagrammi di spiegamento o diagrammi di sequenza o qualcos'altro? O vai dritto …






2
DDD Contesti e domini limitati?
Ho lavorato in un'applicazione relativamente complessa con decine di tabelle di database (aggregati, entità / oggetti valore) e applicando DDD. A questo punto sembra fondamentalmente DDD-Lite che significa che ci sono servizi applicazione / dominio, il modello di dominio (entità, oggetti valore) e repository. Ho preso un libro sull'implementazione di …



9
Come posso sapere se il software è altamente accoppiato?
Conosco il termine "altamente accoppiato" ma sono curioso di sapere se ci sono segni (odori di codice) che possono indicare che il codice è altamente accoppiato. Attualmente sto lavorando con Java EE ma questo può applicarsi a qualsiasi lingua. Modificare: Nel caso in cui qualcuno fosse interessato, questo articolo sembra …



22
A che punto dovresti iniziare a pensare alle prestazioni?
Mentre sto costruendo applicazioni mi trovo costantemente a chiedere se questo è il modo migliore per eseguire o implementare una determinata funzionalità. Spesso, posterò domande su StackOverflow o su un altro forum che desiderano feedback solo per ricevere commenti su come non "mettere il carrello davanti al cavallo" per quanto …


4
API e programmazione funzionale
Dalla mia (ammessa limitata) esposizione a linguaggi di programmazione funzionale, come Clojure, sembra che l'incapsulamento dei dati abbia un ruolo meno importante. Di solito vari tipi nativi come mappe o set sono la valuta preferita per rappresentare i dati, rispetto agli oggetti. Inoltre, tali dati sono generalmente immutabili. Ad esempio, …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.