Abbiamo un livello dati che avvolge Linq To SQL. In questo datalayer abbiamo questo metodo (semplificato) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } In caso di invio delle modifiche, l'ID del report viene aggiornato con il valore nel database che restituiamo. Dal lato chiamante sembra così (semplificato) var …
William Cook in un tweet ha scritto che: " UML è la cosa peggiore che sia mai accaduta a MDD. Fortunatamente molte persone ora capiscono questo ... " Vorrei conoscere il ragionamento alla base di tale affermazione (apparentemente, non mi riferisco alla sua opinione personale). Ho notato che molte persone …
Un mio collega mi ha suggerito di utilizzare una classe di fabbrica per creare oggetti viewmodel nelle nostre soluzioni ASP.NET MVC. L'idea è che può aiutare con il design e la manutenibilità del modo in cui i modelli di visualizzazione sono integrati nelle nostre app. Volevo scoprire se qualcun altro …
Devo iniziare la progettazione e lo sviluppo di un nuovo framework per interagire con un ECM open source. Ciò include un modello di dati personalizzato per aiutare gli sviluppatori di siti Web a interagire con questo ECM, quindi non devono preoccuparsi dei dettagli sulla manipolazione dei nodi e di altri …
Supponi di avere un mock-up di 25 schermate degli stati visivi della tua applicazione. L'aspettativa è che questo sia sufficiente per essere sicuri che possiamo svilupparlo e consegnarlo allo stakeholder o al cliente originale come un'applicazione finita, e saranno soddisfatti. Naturalmente, finirai per porre di nuovo agli stakeholder molte domande …
Comprendo principalmente la teoria del TDD, ma non riesco a capire come iniziare. Mi siedo per scrivere un test unitario per un progetto personale e realizzo. . . Non ho idea di cosa sto testando. Quali oggetti, quali funzionalità, ecc. Ad esempio, supponiamo che io voglia scrivere un'app per aiutare …
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 . Supponiamo di aver ricevuto le specifiche di un progetto da un …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Sembra essere l'ortodossia Java a questo punto che non si dovrebbe …
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 …
Attualmente sto eseguendo il refactoring di un sottosistema di grandi dimensioni con un'architettura a più livelli e sto lottando per progettare un'efficace strategia di gestione e registrazione degli errori. Diciamo che la mia architettura è composta dai seguenti tre livelli: Interfaccia pubblica (IE un controller MVC) Livello di dominio Livello …
Sono d'accordo al 100% nel caso in cui si debbano assolutamente utilizzare convalide dei dati sia lato client che lato server. Tuttavia, nei framework e negli ambienti in cui ho lavorato, gli approcci che ho visto non sono mai stati ASCIUTTI. Il più delle volte non esiste un piano o …
Il principio di responsabilità singola afferma che "una classe dovrebbe avere una ragione per cambiare". Nel modello MVC, il compito del controller è quello di mediare tra la vista e il modello. Offre un'interfaccia per la vista per segnalare le azioni eseguite dall'utente sulla GUI (ad esempio consentendo alla vista …
Sto lavorando a un progetto solista più ampio e in questo momento, e ho diverse classi in cui non vedo alcun motivo per creare un'istanza di. La mia classe di dadi in questo momento, ad esempio, memorizza staticamente tutti i suoi dati e anche tutti i suoi metodi sono statici. …
Per molte persone IT, incluso me stesso qualche anno fa, il processo di sviluppo software ideale prevede la creazione di documenti di progettazione dettagliati con molti diagrammi UML prima che venga scritta una riga di codice. (Questa sembra una descrizione del modello a cascata, ma è la stessa con agile, …
Ho sempre pensato che una "biblioteca comune" fosse una buona idea. Con ciò intendo una libreria che contiene le funzionalità comuni che sono spesso necessarie a poche applicazioni diverse. Ne risulta una minore duplicazione / ridondanza del codice. Di recente ho letto un articolo (non riesco a trovarlo ora) che …
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.