Domande con tag 'class-design'

3
risposte

C'è una particolare circostanza che lanciando eccezioni alla superclasse di root è una buona pratica?

Mi è stato insegnato che le eccezioni dovrebbero avere significati concisi e dovrebbero contenere un messaggio che spieghi al cliente qual è la situazione eccezionale. Mi chiedo, visto che ho trovato un pezzo di codice che contiene un paio di ri...
posta 01.12.2015 - 18:08
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
3
risposte

GUI: impostazione delle opzioni in due luoghi diversi e il loro mantenimento della sincronizzazione?

Programmazione in Windows con Visual Studio 2010 C ++ e MFC. La mia domanda riguarda il modo migliore per archiviare, aggiornare e aggirare le impostazioni o le opzioni del programma. Ho una semplice finestra / finestra / finestra di GUI prin...
posta 27.07.2011 - 04:11
4
risposte

Quanto è sbagliato avere più associazioni tra classi?

Sto modellando un processo universitario, in cui ho tre classi: Studente , Oggetto e Laurea I laureati hanno le loro materie, gli studenti hanno una lista di materie che hanno superato e anche gli studenti dovrebbero appartenere a un pia...
posta 15.05.2015 - 20:41
2
risposte

Come gestire un elenco aggregato dei campi di più oggetti?

Ho alcuni oggetti ciascuno contenente un elenco di variabili e un elenco che contiene tutte le variabili di questi oggetti, ad esempio class A { List<Var> varList; } class B { List<A> aList; List<Var> allVarOfAs...
posta 01.06.2015 - 15:52
1
risposta

Dovremmo usare l'ereditarietà multipla per ridefinire X () e chiamare X () ereditato da ciascuna superclasse?

Abbiamo 4 classi. Field ForbiddenField eredita da Field RequiredField eredita da Field ForbiquiredField : l'oggetto della mia domanda Vorrei definire una funzione Validate() in ForbiquiredFiel...
posta 27.06.2018 - 15:36
2
risposte

Quale sarebbe il modo corretto di progettare la gerarchia delle classi qui?

Sto scrivendo un'applicazione "terreno di caccia" in Java. Ho pianificato la gerarchia delle classi come segue: Animal.java public interface Animal { void age(); void reproduce(); boolean isAlive(); void die(); } Carn...
posta 16.08.2016 - 12:08
1
risposta

Assegnare un nome a una classe che elabora gli ordini [chiuso]

Sono nel mezzo del refactoring di un progetto. Di recente ho letto Clean Code e desidero prestare attenzione ad alcuni dei consigli al suo interno, con particolare attenzione al Single Responsibility Principle (SRP). Attualmente esiste una cl...
posta 29.09.2012 - 20:39
1
risposta

Il design di un generico sincronizzatore di dati, o, un [oggetto] che fa [azioni] con l'aiuto di [aiutanti]

Mi piacerebbe creare un "sincronizzatore" generico di origine dati, dove i "tipi" di origine dati possono includere database MySQL, documenti di Google Spreadsheets, file CSV, tra gli altri. Ho cercato di capire come strutturare questo in termin...
posta 01.07.2012 - 16:58
1
risposta

I migliori metodi per tenere conto di un grande blocco di variabili?

La domanda sembra retrograda ma ho circa 50 variabili passate a una classe. Fondamentalmente una serie di dati che chiamo 'filtri' che sono passati prima a un prepFiltersMethod ($ filtri). Questo metodo di filtri di preparazione fa alcune cose i...
posta 08.07.2018 - 15:38