Swift ha Optionals. C # ha Nullabletipi. Per quanto ne so, entrambi hanno lo stesso scopo, oltre al valore di un certo tipo memorizzano le informazioni se la variabile ha valore o non è definita (non inizializzata). La domanda è: sono Optionalssolo Nullabletipi con un nome diverso o ci sono …
Ecco cosa intendo: class MyClass { int arr1[100]; int arr2[100]; int len = 100; void add(int* x1, int* x2, int size) { for (int i = 0; i < size; i++) { x1[i] += x2[i]; } } }; int main() { MyClass myInstance; // Fill the arrays... myInstance.add(myInstance.arr1, myInstance.arr2, myInstance.len); …
Quando usi il concetto di polimorfismo crei una gerarchia di classi e usando i riferimenti dei genitori chiami le funzioni dell'interfaccia senza sapere quale tipo specifico ha l'oggetto. Questo è fantastico Esempio: Hai una collezione di animali e chiami la funzione di tutti gli animali eate non ti importa se …
Ho appena iniziato con RxJava , l'implementazione Java di ReactiveX (noto anche come Rx e Reactive Extensions ). Qualcosa che mi ha colpito è stata la dimensione di massa di di RxJava Flowable classe : ha 460 metodi! Ad essere onesti: Esistono molti metodi sovraccaricati, che aumentano significativamente il numero …
Quali sono le linee guida generali o le regole empiriche per quando usare un oggetto specifico del dominio contro una semplice stringa o un numero? Esempi: Classe di età vs intero? Classe FirstName vs String? UniqueID vs String PhoneNumber class vs String vs Long? Classe DomainName vs String? Penso che …
Mi sono imbattuto nel codice (nuovo codice) che utilizza ciò che chiamo 'Parallel Arrays' o Lists. Significa che ci sono 2 array che contengono dati correlati e sono collegati dalla loro posizione (indice) nell'array. Considero questo confuso e incline a tutti i tipi di errori. La soluzione che normalmente propongo …
Mi considero ancora un programmatore apprendista, quindi cerco sempre di imparare un modo "migliore" per la programmazione tipica. Oggi, il mio collega ha sostenuto che il mio stile di programmazione fa un lavoro superfluo e voglio sentire le opinioni degli altri. In genere, quando progetto una classe in linguaggio OOP …
Ad esempio, supponiamo di avere un programma di gioco per console, che ha tutti i tipi di metodi di input / output da e verso la console. Sarebbe intelligente tenerli tutti in un unicoinputOutput classe o li abbattere a più classi specifiche come startMenuIO, inGameIO, playerIO, gameBoardIO, ecc in modo …
So che questa sembra una domanda strana, dal momento che il punto in cui due o più oggetti condividono la stessa classe è che il loro comportamento è lo stesso, cioè i loro metodi sono identici. Tuttavia, sono curioso di sapere se ci sono linguaggi OOP che ti consentono di …
Ho una lezione successiva class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Ora creo due oggetti di tipo Studente come segue Student s1=new Student(); Student s2=new Student(); Ora due diversi set di memoria …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 2 anni fa . OOP è spesso considerata un'efficace strategia di gestione della complessità del software, al contrario della …
Comprendo l'intento del principio aperto-chiuso. Ha lo scopo di ridurre il rischio di rompere qualcosa che già funziona durante la modifica, dicendoti di provare a estenderlo senza modificarlo. Tuttavia, ho avuto qualche difficoltà a capire come questo principio viene applicato nella pratica. Per quanto ne so, ci sono due modi …
Diciamo che sto sviluppando un'applicazione web. La mia prima scelta è usare PHP con Fat-Free Framework (F3) e pattern MVC. L'anno prossimo potrei decidere di voler passare a Zend Framework o forse anche ASP.NET MVC. Ha senso provare a progettare la mia applicazione in modo tale che sia vagamente accoppiata …
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 . Ho raccolto un sacco di domande di intervista come "Descrivi come …
Sto scrivendo il codice Ruby per un semplice esercizio di crittografia e mi sono imbattuto frequentemente in questo dilemma (l'esercizio è un codice di solitario se devi sapere). Si tratta di stabilire se dovrei completare la mia logica con variabili descrittive e istruzioni a singolo passaggio che rendono leggibile la …
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.