Sto progettando un nuovo sistema e voglio sapere cos'è l'inversione del controllo (IOC) e, soprattutto, quando usarlo. Deve essere implementato con le interfacce o può essere fatto con le classi?
Conosco molto bene il concetto di pooling di oggetti e cerco sempre di utilizzarlo il più possibile. Inoltre, ho sempre pensato che il pool di oggetti fosse la norma standard poiché ho osservato che Java stesso e gli altri framework usano il pool il più possibile. Di recente però ho …
Sto programmando di fare un discorso su Dependency Injection e IoC Containers e sto cercando alcuni buoni argomenti per usarlo. Quali sono i vantaggi più importanti dell'utilizzo di questa tecnica e di questi strumenti?
Sembrano esserci parecchi modi di comunicare tra le direttive. Supponi di avere delle direttive nidificate, in cui le direttive interne devono comunicare qualcosa all'esterno (ad esempio, è stata scelta dall'utente). <outer> <inner></inner> <inner></inner> </outer> Finora ho 5 modi per farlo require: direttiva principale La innerdirettiva può richiedere la outerdirettiva, che …
Esito davvero a chiederlo, perché non voglio "sollecitare dibattiti, argomentazioni, sondaggi o discussioni estese", ma sono nuovo di C e voglio approfondire gli schemi comuni utilizzati nella lingua. Di recente ho sentito un po 'di disgusto per il gotocomando, ma recentemente ho anche trovato un caso d'uso decente per questo. …
Ho avuto una discussione molto stimolante e interessante con un collega su ORM e sui suoi pro e contro. Secondo me, un ORM è utile solo nei casi più rari. Almeno nella mia esperienza. Ma non voglio elencare i miei argomenti in questo momento. Quindi ti chiedo, cosa ne pensi …
Qualcosa come DRY è un modello di progettazione, una metodologia o qualcosa nel mezzo? Non hanno implementazioni specifiche che potrebbero essere necessariamente dimostrate (anche se puoi facilmente dimostrare un caso NON usando qualcosa come KISS ... vedi The Daily WTF per una pletora di esempi), né spiegano completamente un processo …
L'uso dell'iniezione di dipendenza (DI) è essenziale per i test unitari? Non riesco a pensare a un'altra alternativa per isolare il codice in modo che possa essere testato. Inoltre, tutti gli esempi che ho mai visto usano questo modello. È perché è l'unica opzione praticabile o ci sono altre alternative?
Sto cercando di capire cos'è un loop di eventi. Spesso la spiegazione è che in un ciclo di eventi, fai qualcosa fino a quando non ti viene comunicato che si è verificato un evento. Quindi gestisci l'evento e continui a fare quello che stavi facendo prima. Per mappare la definizione …
Sembra piuttosto semplice, lo so, ma recentemente ho avuto un collega che mi ha detto che un metodo chiamato startHttpServerè troppo complicato per capire perché avvia il server solo se non è già in esecuzione. Trovo di trovarmi nei guai quando rispondo, "Seriamente? Lo sto facendo da decenni - è …
Ho programmato per un po 'di tempo, ma principalmente script e semplici applicazioni. Mi sono trasferito in un nuovo ruolo in cui si tratta dello sviluppo di app Web e dell'utilizzo di un'architettura MVC adeguata, quindi sto cercando disperatamente di imparare tutto molto rapidamente. Spero che questa domanda non sia …
Molto spesso nel mio lavoro nasce l'idea della sincronizzazione dei dati bidirezionale tra i sistemi di database. L'esempio classico sono due sistemi CRM leggermente diversi (diciamo, Raiser's Edge e Salesforce) e la necessità di avere una sincronizzazione bidirezionale dei dati di contatto tra loro. Considerazioni API a parte, supponendo che …
Ho letto per tre giorni i modelli Model-View-Controller (MVC) e Model-View-Presenter (MVP) . E c'è una domanda che mi dà molto fastidio. Perché i progettisti di software hanno inventato MVP, quando esisteva già un MVC? Quali problemi hanno dovuto affrontare, che MVC non ha risolto (o risolto male), ma MVP …
Supponiamo che io abbia un oggetto personalizzato, Studente : public class Student{ public int _id; public String name; public int age; public float score; } E una classe, Finestra , che viene utilizzato per visualizzare le informazioni di uno Studente : public class Window{ public void showInfo(Student student); } Sembra …
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.