Domande con tag 'object-oriented-design'

1
risposta

Come generalizzare una classe che ha una funzione identica più una funzione aggiuntiva

Ho alcuni problemi di progettazione con il mio progetto. Per illustrare il mio problema, userò le seguenti due classi dal mio progetto. public class RAM_UserManagement{ private Map<int,User> userList; public User addUser(User user){/...
posta 13.08.2014 - 23:50
3
risposte

Come cambiare lo stato di un singleton in runtime

Considero che scriverò un semplice logger basato su file AppLogger da utilizzare nelle mie app, idealmente dovrebbe essere un singleton, quindi posso chiamarlo tramite public class AppLogger { public static String file = ".."; pu...
posta 19.08.2014 - 07:10
3
risposte

Calcolo del prezzo totale degli articoli in un carrello

Sto facendo un carrello della spesa. Un carrello della spesa avrà un importo totale che devi pagare per i prodotti che hai selezionato. Mi piacerebbe affrontare il problema usando entrambi gli OOP (incapsulandolo) e più anemicamente o funzion...
posta 16.10.2018 - 11:36
1
risposta

Progettazione orientata agli oggetti di un piccolo gioco Java

Questo è il problema con cui mi sto occupando. Devo fare un semplice gioco di NIM. Sto imparando java usando un libro fino ad ora ho solo programmi codificati che si occupano di 2 classi. Questo programma avrebbe circa 4 classi, suppongo che...
posta 11.06.2014 - 16:24
2
risposte

inserire metodi nella classe base che non ha senso / farvi parte [chiuso]

Ultimamente ho riflettuto su principi e schemi di progettazione e una domanda mi ha colpito. Diciamo che voglio progettare un gioco di corse. Voglio progettare le classi per una varietà di macchine. ogni auto può avere una caratteristica...
posta 14.06.2014 - 14:20
1
risposta

Converti in programmazione orientata agli oggetti

Attualmente sto lavorando a un progetto che è abbastanza piccolo per il momento. C'è stata una recente modifica per implementare l'architettura a 3 livelli, in modo tale che il codice sia ora suddiviso in modo appropriato per l'accesso ai dati,...
posta 02.03.2014 - 19:05
1
risposta

Come misurare la qualità dei miei casi d'uso?

Quando sto scrivendo qualcosa so che ci sono molti modi per vedere se il mio codice è buono o no. Il primo è il test: posso fare test unitari o persino testare il software da solo e vedere che funziona o meno. Dopo averlo fatto funzionare, posso...
posta 11.04.2014 - 13:50
2
risposte

Posso utilizzare un costruttore di pacchetto visibile per la creazione?

Ho bisogno di una classe in cui ciò può essere fatto: // user program elder_tales.Player p = elder_tales.generate_player(); elder_tales.level_up_player( p ); ma non: // user program elder_tales.Player p = new ...whatever p.set_stats(); p....
posta 16.04.2014 - 16:45
1
risposta

Progettazione di una gerarchia di classi gestibili per la rappresentazione di AST

Ho bisogno di progettare una gerarchia di classi simile a AST per l'introspezione del codice (come l'API Java Element utilizzata durante l'elaborazione delle annotazioni). Ma non sono sicuro di come renderlo manutenibile e facile da usare. Il...
posta 22.11.2018 - 21:26
1
risposta

Come definire una struttura per memorizzare alcune classi generiche "Variabili" per un facile accesso in seguito

Sto incontrando un problema di progettazione. Il mio codice è in C # ma i concetti potrebbero applicarsi a qualsiasi linguaggio OO. Sto progettando un framework per eseguire esperimenti, e questi esperimenti hanno diverse variabili che manipo...
posta 20.11.2018 - 19:34