Nei linguaggi orientati agli oggetti che supportano parametri di tipo generico (noti anche come modelli di classe e polimorfismo parametrico, sebbene ovviamente ogni nome abbia connotazioni diverse), è spesso possibile specificare un vincolo di tipo sul parametro di tipo, in modo tale che sia discendente da un altro tipo. Ad …
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 . Recentemente mi è stato assegnato il compito di creare una calcolatrice …
Ho la seguente mappa: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Questo HashMapmappa i doublevalori (che sono punti nel tempo) alla corrispondente SoundEvent"cella": ogni "cella" può contenere un numero di SoundEvents. Ecco perché è implementato come List<SoundEvent>, perché è esattamente quello che è. Per motivi di migliore leggibilità del codice, …
Il modello di progettazione della strategia è spesso considerato un sostituto di funzioni di prim'ordine nelle lingue che le mancano. Ad esempio, supponiamo che tu voglia passare la funzionalità a un oggetto. In Java dovresti passare nell'oggetto un altro oggetto che incapsula il comportamento desiderato. In un linguaggio come Ruby, …
( Ai fini di questa domanda, quando dico "interfaccia" intendo il costrutto del linguaggiointerface e non una "interfaccia" nell'altro senso della parola, ovvero i metodi pubblici che una classe offre al mondo esterno per comunicare con e manipolarlo. ) L'accoppiamento allentato può essere ottenuto facendo dipendere un oggetto da un'astrazione …
Immagina che i tuoi clienti desiderino avere la possibilità di aggiungere nuove proprietà (ad es. Colore) ai prodotti nel loro negozio nel loro CMS. Invece di avere proprietà come campi: class Car extends Product { protected String type; protected int seats; } Probabilmente finiresti per fare qualcosa del tipo: class …
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 5 anni fa . Sto programmando in Java, in uno stile molto OO, da solo. …
Il nostro dominio di conoscenza coinvolge le persone che camminano a piedi nudi su una piastra di registrazione della pressione. Eseguiamo il riconoscimento di immagini che si traducono in oggetti della classe "Foot", se un piede umano viene riconosciuto nei dati del sensore. Esistono diversi calcoli che devono essere eseguiti …
Ultimamente ho avuto a che fare con Ruby e mi sono ritrovato a chiedermi se in linguaggi orientati agli oggetti puri (e anche quelli che non sono puri) fare metodi che prendessero solo un parametro e poi si incatenassero equivale a curry in linguaggi con un stile? In caso contrario, …
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 6 anni fa . In che modo la Legge di Demetra si applica ai sistemi …
Ispirato a questa domanda Utilizzo di librerie di terze parti: utilizzare sempre un wrapper? Volevo sapere che cosa la gente considera effettivamente come librerie di terze parti. Esempio da PHP: se sto creando un'applicazione utilizzando Zend framework, dovrei trattare le librerie del framework Zend come codice di terze parti? Esempio …
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 …
Secondo la regola numero 4 di Object Calisthenics di Jeff Bay (RTF) in The ThoughtWorks Anthology, si consiglia di " Utilizzare raccolte di prima classe ". Regola 4: raccolte di prima classe L'applicazione di questa regola è semplice: qualsiasi classe che contiene una raccolta non deve contenere altre variabili membro. …
Mentre discutevo di una domanda sulle funzioni virtuali su Stack Overflow, mi chiedevo se esistesse un nome ufficiale per funzioni virtuali pure (astratte) e non pure. Ho sempre fatto affidamento su Wikipedia per le mie informazioni, che afferma che le funzioni virtuali pure e non pure sono il termine generale. …
Di recente, durante una revisione del codice, mi sono imbattuto in un codice, scritto da un nuovo collega, che contiene uno schema con un odore. Sospetto che le decisioni del mio collega si basino su regole proposte dal famoso libro Clean Code (e forse anche da altri libri simili). Comprendo …
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.