Domande con tag 'object-oriented-design'

4
risposte

When, Where, and How to Unit Test [duplicato]

Ho molta familiarità con i framework xUnit e cerco di implementare i test unitari su ogni progetto che inizio. Da qualche parte lungo la strada, mi rendo conto che sto scrivendo gli stessi test più e più volte, e poi mi imbatto in un metodo da...
posta 18.07.2012 - 01:09
5
risposte

Start Method vs. Impostazione di tutto nel costruttore

Il framework interno utilizzato dalla mia azienda ha un oggetto piuttosto importante che ha un modello di istanziazione come membro di una classe con un costruttore senza argomenti ma per essere utilizzabile è necessario chiamare un metodo di av...
posta 20.10.2016 - 14:41
4
risposte

Come consentire a un giocatore di conoscere gli oggetti pubblici di un altro giocatore?

Contesto : userò il gioco da tavolo Spiacente come esempio, ma questa domanda potrebbe applicarsi ad altri giochi da tavolo. In Scusa, ogni giocatore ha quattro pedine. Basato su carte pescate, un giocatore muove le sue pedine attorno al tabell...
posta 15.05.2017 - 01:09
1
risposta

Se una classe non ha dati specifici dell'istanza va bene renderla un singleton?

Diciamo che ho il seguente codice Java: public class ObjectConsumer implements Consumer<Object> { @Override public void accept(Object o) { System.out.println("Accepted " + o); } } Esempio di implementazione singlet...
posta 28.06.2017 - 12:50
1
risposta

Quando utilizzare i metodi finali?

Quando voglio rendere un metodo definitivo, prima di tutto mi chiedo: Questo metodo dovrebbe essere definitivo? A volte la risposta è ovvia, ad esempio immagina questo: class Dog { private $name; public function __constructor($n...
posta 22.07.2017 - 18:44
3
risposte

Come modellare lo stato di partenza / entrata in casa

Ho due sensori: uno che rileva se la porta è aperta o chiusa, un'altra se è stato rilevato un movimento nel corridoio. Voglio rilevare se la persona ha lasciato o è entrato a casa. Di solito la persona ha lasciato se: movimento rilevato po...
posta 19.03.2015 - 14:59
3
risposte

Trasformare il codice strutturale in codice orientato agli oggetti

Questa è una piccola sperimentazione da parte mia perché avevo scritto molto codice procedurale ai tempi della scuola, quindi ho difficoltà a pensare in modo OOP, cioè a trovare classi e rapporti appropriati tra loro. So che non posso farlo ogni...
posta 18.08.2017 - 20:34
3
risposte

Qual è la motivazione o l'utilizzo per creare un'interfaccia, usata una volta solo per rompere la dipendenza circolare?

Capisco se 2 classi hanno una dipendenza circolare, ad esempio: public class MyWindow{ public MyWindow(){ new MyDialog(this); } public onDialogResponse(int option){ } } public class MyDialog{ MyWindow myWindow;...
posta 16.06.2017 - 02:37
5
risposte

Come gestire le ipotesi durante la progettazione di qualsiasi sistema?

Ho esaminato vari esempi di progettazione di sistema per capire come ci avviciniamo a qualsiasi domanda di progettazione di sistema. Ecco cosa ho capito fino ad ora. Conosci prima il sistema e scopri come funziona. Pensa a tutti i casi d'u...
posta 14.08.2013 - 15:04
3
risposte

Fare alcuni metodi per lo più contengono chiamate di metodo, mentre altri che fanno "il livello più basso" funzionano [duplicato]

Così ci ho pensato, e non so se è incluso o meno in alcun metodo. Penso che i vantaggi di questo stile di codifica siano che, al livello più basso, il codice è estremamente verificabile, e quindi anche i test di integrazione dovrebbero esse...
posta 03.10.2013 - 14:41