Domande con tag 'object-oriented-design'

2
risposte

Come posso memorizzare più viste di dati in memoria?

Ho un sacco di moduli. Posso rompere questi moduli in diverse categorie che sono complete e non si sovrappongono. Ad esempio, tre categorie, con ID che possono essere espressi come Animal , Vegetable e Mineral . Rompo ulteriormente...
posta 02.10.2015 - 17:22
3
risposte

Come modellare luoghi, termini accademici e diverse coorti in OO

Sto lavorando su un'app per le università. Il caso è questo: Ogni università ha diversi programmi accademici. Ogni programma ha molte materie (moduli). Ogni soggetto può essere offerto in luoghi diversi. L'anno accademico è diviso in termini...
posta 20.12.2016 - 10:06
8
risposte

Violazione del principio di responsabilità singola?

Recentemente mi sono imbattuto in un dibattito con un altro sviluppatore riguardo alla classe sottostante: public class GroupBillingPayment { public void Save(IGroupBillingPayment model) { if (model == null || UserInfo.UserID =...
posta 05.05.2017 - 08:47
1
risposta

Confronto della modellazione con l'ereditarietà rispetto alla composizione basata sui caratteri idiomatici

Recentemente ho iniziato a studiare Rust e Scala e ciò che mi ha colpito è stata la mancanza del modello di ereditarietà a cui sono abituato in C ++ e Java. Sebbene io possa modellare cose semplici con struct e tratti in Rust, voglio vedere u...
posta 03.10.2016 - 21:51
3
risposte

Stabilità dei visitatori rispetto alla flessibilità dell'istanza

Sto lavorando su un'applicazione GUI che genera un file di configurazione. Ho una gerarchia di classi per il modello di configurazione e utilizzo un albero di oggetti di quella gerarchia in diversi contesti diversi. Attualmente, utilizzo il patt...
posta 30.01.2013 - 09:02
6
risposte

Come sapere quando usare l'iniezione di dipendenza?

La domanda potrebbe sembrare un po 'strana, e credo lo sia. Mi è venuta la domanda durante la navigazione attraverso alcuni modelli di progettazione. Sono arrivato al famoso schema di stato / strategia e sono arrivato a questo codice: public c...
posta 09.06.2018 - 22:10
3
risposte

Come rifattorizzare un'applicazione con più casi di switch?

Ho un'applicazione che accetta un intero come input e basato sull'input chiama metodi statici di classi diverse. Ogni volta che viene aggiunto un nuovo numero, è necessario aggiungere un altro caso e chiamare un metodo statico diverso di una cla...
posta 23.04.2017 - 07:30
8
risposte

Test unitario che asserisce che il thread corrente è il thread principale

La domanda è che ha senso scrivere un test unitario che asserisce che il thread corrente è il thread principale? Pro / contro? Recentemente ho visto il test unitario che asserisce il thread corrente per il callback del servizio. Non sono sicu...
posta 14.12.2018 - 11:58
4
risposte

Vieta qualsiasi principio OOP se una funzione membro non usa nessuna delle proprietà di classe / delle variabili membro?

Ho una classe esistente che interagisce che può aprire, leggere o scrivere su un file. Ho bisogno di recuperare una modifica di file per questo scopo, devo aggiungere un nuovo metodo Supponiamo che questa sia la mia definizione di classe in c...
posta 10.11.2016 - 19:19
3
risposte

Come si annota l'istanza nei diagrammi delle classi UML?

Dato questo pseudo codice: class B { } class A : B { int val; }; alpha = new A(); Quale freccia disegno tra alpha e A in un diagramma di classe UML? E 'questo anche qualcosa che UML dovrebbe fare? +-------+ +-------...
posta 15.08.2011 - 14:45