Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Con così tanti strumenti ORM per la maggior parte dei linguaggi moderni, esiste ancora un caso d'uso per scrivere ed eseguire SQL in un programma, in un linguaggio / ambiente che li supporti? Se sì, perché? Per chiarezza: non sto chiedendo se i programmatori debbano conoscere SQL o se dovrei …
Attualmente sto lavorando alla mia laurea per i miei studi di "Sviluppo software", in cui devo sviluppare software complessi individualmente in una società esterna. Tutto ciò deve essere fatto in modo strutturato, creando tutti i documenti corrispondenti. Per questo progetto ho scelto di lavorare con i documenti standard IEEE: Documento …
Questo vale sia per Java SE che per Android, poiché i contratti sono identici. Documentazione CharSequence per Java SE Documentazione CharSequence per Android CharSequencenon definisce un contains(CharSequence)metodo. Non riesco a trovare un motivo per cui, e includerlo sarebbe abbastanza utile, evitando la necessità di chiamare CharSequence#toString()per verificare la presenza di …
Sto lottando con una domanda molto semplice: Ora sto lavorando su un'applicazione server e ho bisogno di inventare una gerarchia per le eccezioni (alcune eccezioni esistono già, ma è necessario un framework generale). Come posso iniziare a farlo? Sto pensando di seguire questa strategia: 1) Cosa non va? Viene chiesto …
Ho un caso d'uso specifico e ho trovato 3 modi per farlo su Internet, che sono definiti per casi di utilizzo vaghi. Sto fissando queste tre domande su quale applicare. Tendo a sedermi lì senza sapere cosa fare, quindi non fare nulla ... C'è un buon modo di scegliere? Dovrei …
Sono abbastanza confuso riguardo ai seguenti termini: Architettura del software L'architettura dell'applicazione software è il processo di definizione di una soluzione strutturata che soddisfa tutti i requisiti tecnici e operativi, ottimizzando al contempo attributi di qualità comuni come prestazioni, sicurezza e gestibilità. Implica una serie di decisioni basate su una …
Costruiremo un sistema con l'interfaccia utente in javaFx che verrà distribuito su oltre 2000 macchine (il minimo è 2000, ma sarà maggiore - può raggiungere 5000 macchine). Per altri motivi / limitazioni deve essere installato sulla macchina, quindi non possiamo farlo con un'interfaccia del browser web. Le macchine 2000+ saranno …
Lavoro in uno stabilimento di produzione che ha incaricato l'IT di creare un programma di programmazione per l'officina (che è molto necessario). Sulla base dell'esperienza di altri, sarebbe meglio impiegare meno tempo e costruire un framework di base utilizzabile e poi basarsi su quello aggiungendo funzionalità o iniziare creando una …
Quando provo a creare un'interfaccia per un programma specifico, in genere cerco di evitare di generare eccezioni che dipendono da input non convalidati. Quindi quello che succede spesso è che ho pensato a un pezzo di codice come questo (questo è solo un esempio a titolo di esempio, non importa …
Abbiamo tre livelli nella nostra applicazione. Livello di servizio per fornire un'API esterna. Livello BO per la nostra logica aziendale e un livello DAO per la nostra connessione al database. Diciamo che ogni volta che aggiorniamo un file, vogliamo anche cambiare qualcosa nella cartella, ad esempio "data ultima modifica". Questo …
Ho letto che quando il tuo programma ha bisogno di sapere che classe è un oggetto, di solito indica un difetto di progettazione, quindi voglio sapere qual è una buona pratica per gestirlo. Sto implementando una classe Shape con diverse sottoclassi ereditate da essa come Circle, Polygon o Rectangle e …
Mi è stato dato un codice Java da guardare, che simula una gara automobilistica, di cui include un'implementazione di una macchina a stati di base. Questa non è una classica macchina a stati informatici, ma semplicemente un oggetto che può avere più stati e può passare da uno stato all'altro …
Vedo solo vantaggi per l'architettura a cipolla rispetto all'architettura a 3 livelli in cui il BL aveva la responsabilità di chiamare metodi su DAL (o un'interfaccia di DAL) per fare CRUD. La cipolla ha una migliore separazione delle preoccupazioni, testabilità, manutenibilità ed è più pulita. Quindi l'architettura a cipolla è …
Attualmente sto lavorando su una webapp in cui spesso è necessario condizionare la logica del server in base alla pagina che verrà restituita all'utente. A ciascuna pagina viene assegnato un codice di pagina di 4 lettere e questi codici di pagina sono attualmente elencati in una classe come stringhe statiche: …
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.