Domande con tag 'object-oriented'

2
risposte

Classi di alto livello e classi di basso livello [duplicato]

Ho visto su SOLID che esiste un principio Principio di inversione delle dipendenze . Ho anche notato che: Le classi di alto livello non dovrebbero dipendere dalle classi di basso livello, ma entrambe dovrebbero dipendere dalle astrazioni....
posta 05.05.2014 - 08:42
5
risposte

Programmazione di sistema e progettazione orientata agli oggetti - cosa cercare [chiuso]

Il prossimo semestre (inizia tra poco meno di 5 settimane), sto prendendo la programmazione di sistema e OOD contemporaneamente. Apparentemente SP si occupa di lavorare in C su Linux, e ho solo l'esperienza di Java e Python, quindi sono un po 'n...
posta 01.12.2010 - 23:49
4
risposte

È meglio generare una lista grande durante il costruttore o quando vi si accede?

Ho una funzione membro della classe che genera un elenco di grandi dimensioni e la inserisce in una variabile membro privata, in modo che sia accessibile tramite un getter. La generazione di questa lista è un processo piuttosto intenso (nei miei...
posta 09.11.2017 - 20:58
2
risposte

Si tratta di una corretta implementazione di un pattern MVC iOS?

Dopo aver sfogliato i documenti Apple, ho trovato questo esempio del pattern MVC: UsandoNSNotificationCenteresenzausareKVO,questodiagrammaquisottorappresentaunacorrettaimplementazionedelpatternMVC?Incasocontrario,cosac'èchenonvaecomepuòessere...
posta 24.02.2012 - 17:32
2
risposte

Devo usare le proprietà per le proprietà delle proprietà?

A volte uso alcune proprietà indirette per impostare o ottenere altre proprietà secondarie, Dò un esempio class Page { public string MainText { set { MainParagraph.Text = value; } get { return MainParagraph.Text; }} public Text...
posta 01.03.2015 - 12:54
3
risposte

Idea buona o cattiva per creare un costruttore di factory statico "fromJSON" per un oggetto che viene spesso creato analizzando un JSON proveniente da API?

Ho una classe POJO "Prodotto" nella mia app. Un oggetto Product può essere creato in-app dall'utente o analizzando un json proveniente dall'API. Il prodotto ha più di 20 campi, ma io sto usando solo 2 qui per chiarezza Esempio: JSON prod...
posta 10.01.2015 - 13:41
1
risposta

Perché una classe statica non dovrebbe avere uno stato interno?

Mentre lavoravo a un progetto, ho deciso di creare una classe di database per gestire la mia connessione DB. Ho iniziato a cercare la pratica migliore per farlo, che di solito è una classe statica o una classe di pattern singleton. Le risposte c...
posta 10.12.2016 - 20:24
3
risposte

Come confrontare oggetti con quantità di dati in espansione?

Dato una classe come: class State { bool IsLessThan(State); int data; }; Il metodo State::IsLessThan(State) può semplicemente confrontare data in ogni classe secondo una logica. Tuttavia, supponiamo che i dati all'interno...
posta 19.11.2016 - 23:36
3
risposte

Uso delle classi nidificate per l'input e l'output per un metodo di calcolo

Abbiamo un grande progetto che esegue molti modelli e calcoli. Questo codice viene suddiviso in blocchi più piccoli e più gestibili, spostando particolari calcoli nelle proprie classi. Per provare a mantenere gli input e gli output vincolati...
posta 10.10.2016 - 07:26
4
risposte

Dovremmo convalidare una transizione di stato prima di tentare nel modello di stato?

Quando si applicano le Pattern di stato le transizioni illegali dovrebbero comportare un'eccezione (o almeno questo è ciò che ho capito da il modello) So che le eccezioni sono per "comportamento imprevisto" in cui non si suppone che si veri...
posta 07.02.2013 - 12:44