Domande con tag 'object-oriented'

3
risposte

Individuazione delle responsabilità dell'oggetto durante la progettazione di un lettore di libri

La maggiore difficoltà che sto riscontrando è trovare le responsabilità di ciascun oggetto da me identificato nel sistema o nel cosiddetto spazio problematico. Sto postulando una descrizione molto semplificata di un lettore di libri. Questa v...
posta 27.09.2017 - 22:58
2
risposte

Come (o dovrei) avere un assert per test con confronti tra oggetti? [duplicare]

Recentemente ho letto The Art of Unit Testing di Roy Osherove che ho trovato molto utile per aiutarmi a stabilire come definire una buona unità prova. Un aspetto chiave delle linee guida proposte da Roy è quello di assicurarsi che un test...
posta 01.05.2014 - 14:46
2
risposte

Le classi non dovrebbero chiamare altre classi? [chiuso]

Ho appena finito di leggere The Art of Unit Testing , di Roy Osherove. È stato un libro interessante, ma ho problemi con qualcosa che menziona verso la fine (sezione 11.2.2): Identifying "roles" in the application and abstracting them unde...
posta 02.05.2014 - 01:36
2
risposte

Come gestire quando è necessario smaltire solo determinate classi derivate?

Sto cercando di costruire una struttura di oggetti in cui gli attori principali possano essere scambiati liberamente. Al momento l'ho fatto creando una classe base astratta da cui tutti i miei attori possono essere derivati. Un motivo chiave per...
posta 19.04.2016 - 15:38
2
risposte

Test dell'unità / Come convalidare i campi privati di un oggetto appena creato?

Ho un test unitario di base (per il campione) che coinvolge questo codice: void testShouldCreateACar() { Car car = someone.createFerrari(); assertTrue(car.name == "Ferrari"); // can't access name since name is private } Non riesco ad ac...
posta 15.06.2016 - 15:52
4
risposte

Due classi che si comportano in modo identico sono semanticamente differenti

Sto scrivendo un programma che è simile a Migration Record Migration di Ruby , in cui ogni migrazione ha sia un "Su" e "Giù" in termini di creazione di una modifica al database, "Up" significa portare avanti il database in tempo e "Giù" inverti...
posta 01.01.2015 - 03:27
3
risposte

Getters and Setters un esempio poco chiaro

So che i gettoni e i setter autocratici sono considerati cattivi in quanto tendono a rompere l'incapsulamento dell'oggetto. Spostano anche il lavoro che avrebbe dovuto essere svolto all'interno dell'oggetto all'esterno. Allen Holub è un grand...
posta 05.12.2014 - 23:42
3
risposte

Sovrascrivere il metodo equals () in Java

Breve domanda: perché Java consente di sovrascrivere equals() , perché non è definitivo? Sto leggendo la seconda edizione di Java efficace di Joshua Bloch. Sono un po 'sconcertato dalla conclusione che There is no way to extend an in...
posta 04.02.2015 - 07:14
2
risposte

Come gestire i dati sul modello specifico della tecnologia utilizzata?

Ci sono alcuni casi in cui alcuni dati su una classe del modello di dominio di un'applicazione sembrano dipendere dalla tecnologia utilizzata. Un esempio di ciò è il seguente: supponiamo di costruire un'applicazione in .NET in modo tale che sia...
posta 18.10.2013 - 21:31
1
risposta

Una classe con solo metodi

Qual è il nome di una classe che ha solo metodi? Non ci sono campi / proprietà. Solo due metodi con la possibilità di analizzare alcuni file in due modi. Ho chiamato la classe Parser, ma non mi sembra giusto che una classe faccia solo questo. O?...
posta 03.02.2014 - 23:17