Domande taggate «design»

Domande sulla risoluzione dei problemi e pianificazione di una soluzione attraverso la progettazione di software.

3
Come risolvere la dipendenza circolare?
Ho tre classi che sono circolari dipendenti l'una dall'altra: TestExecuter esegue le richieste di TestScenario e salva un file di report utilizzando la classe ReportGenerator. Così: TestExecuter dipende da ReportGenerator per generare il rapporto ReportGenerator dipende da TestScenario e dai parametri impostati da TestExecuter. TestScenario dipende da TestExecuter. Non riesco …

7
Cosa succede se non ho buone idee per implementare una funzione? [chiuso]
Sto lavorando sulla mia applicazione e sono bloccato. Devo implementare una funzione ma non riesco a trovare un buon approccio per implementare questa funzione. Ci stavo pensando da un paio di giorni e non sono venuti pensieri positivi. La ricerca in Internet non mi ha dato alcuna ispirazione. Devo andare …
32 design 

3
Qual è il principio del minimo stupore?
Nella programmazione di ciò che viene chiamato Principio di minimo stupore? In che modo questo concetto è legato alla progettazione di buone API? È qualcosa applicabile solo alla programmazione orientata agli oggetti o permea anche altre tecniche di programmazione? È legato al principio di "fare una sola cosa nel tuo …





10
È ragionevole supporre che qualsiasi quantità fisica possa essere rappresentata da un numero intero a 64 bit senza overflow o underflow?
L'algoritmo di ricerca binaria originale nel JDK utilizzava numeri interi a 32 bit e presentava un bug di overflow se (low + high) > INT_MAX( http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html ) . Se riscriviamo lo stesso algoritmo di ricerca binaria utilizzando numeri interi (firmati) a 64 bit, possiamo supporre che low + highnon supererà …




4
C'è una differenza tra un componente e un modulo
Ho un piccolo problema con i termini modulo e componente. Nella mia mente, un modulo sono classi raggruppate, che sono accessibili solo tramite un'interfaccia ben definita. Nascondono tutti i dettagli di implementazione e sono riutilizzabili. I moduli definiscono i moduli da cui dipendono. Qual è la differenza tra i componenti? …




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.